Linux 常用命令
sys
| 命令 | 说明 |
|---|---|
| shutdown -h now | 关机 |
| reboot | 重启 |
| groupadd {groupname} | 创建用户组 |
| cat /etc/group | 查看系统用户组 |
| useradd -g {gname} {uname} | 创建用户 |
| cat /etc/passwd | 查看系统用户 |
| su {用户名} | 切换当前系统用户 |
install
| 命令 | 说明 |
|---|---|
| rpm | 安装命令,程序依赖项需手动逐步安装 |
| yum | rpm的升级版,自动处理安装依赖项 |
| yum -y install {安装名称} | 安装,遇到选择 全部yes |
| rpm -qal | grep {程序名关键字}* | 搜索已安装 |
| yum remove {程序名} | 卸载已安装 |
| make | 编译当前文件夹内容(依赖编译器) |
| make install PREFIX=/usr/local | 安装到指定目录 |
network
| 命令 | 说明 |
|---|---|
| ip addr | 查看网卡信息 |
| ifconfig | 查看网络IP信息(需要先安装net-tools) |
| yum -y install {安装名称} | 安装,遇到选择 全部yes |
| rpm -qal | grep {程序名关键字}* | 搜索已安装 |
| yum remove {程序名} | 卸载已安装 |
| make | 编译当前文件夹内容(依赖编译器) |
| make install PREFIX=/usr/local | 安装到指定目录 |
folder
| 命令 | 说明 |
|---|---|
| pwd | 显示当前目录 |
| ll | 列出当前目录文件 |
| ls -l | 列出当前目录文件 |
| mkdir {目录名称} | 创建文件夹 |
| cd {切换到作用路径} | 切换到指定目录 |
| cp {源目录文件名} {新目录文件名} | 复制文件 |
| mv {旧文件夹名} {新目录文件夹名} | 移动文件 |
| rm -rf {指定目录或文件} | 删除文件夹及文件 |
| wget {网络链接} | 下载网络资源(依赖wget工具) |
| tar -zxvf {解压文件名.tar.gz} -C {到指定目录} | 文件解压缩 |
| cat {文件名} | grep -C 5 '{关键字}' | 查询指定文件内容关键字 |
| cat [-n 行号] {文件名} | 打印出文件内容带行号 |
| echo "{文本}" > {文件名} | 将文本覆盖到文件内,自动创建 |
| echo "{文本}" >> {文件名} | 将文本追加到文件内,自动创建 |
| grep "{key}" filename | 文件内搜索关键字 |
| find {dir} -name {folder_name} -type f | 搜索文件夹名 |
| find {dir} -name {fian_name} -print | 搜索文件名 |
| find . -name '*.txt' | 当前目录中模糊查找文件名 |
| scp -r {local_file} {remoteuser}@{remoteip}:{remotefolder} | 远传文件 -r 递归目录 |
server
| 命令 | 说明 |
|---|---|
| ps aux | grep {进程服务名称} | 运行的进程服务查询 |
| ps -ef | grep {进程服务名称} | 运行的进程服务查询 |
| netstat -ntpl | grep {应用名称} | 网络端口情况 |
| mkdir {目录名称} | 创建文件夹 |
authority
| 命令 | 说明 |
|---|---|
| chown -R {用户名}:{用户组} /{作用目录} | 变更目录所有者 |
| chmod -R +x /{作用目录} | 权限设定 |
切换
| 命令 | 说明 |
|---|---|
| Ctrl+C | 中断运行,返回命令状态 |
| Ctrl+Z | 暂停,挂起(可 fg/bg 恢复继续) |
| Ctrl+D | 结束,完成,退出 |
firewall
| 命令 | 说明 |
|---|---|
| firewall-cmd --zone=public --add-port=80/tcp --permanent | 添加 |
| firewall-cmd --reload | 重启 |
| firewall-cmd --list-ports | 查看 |
| firewall-cmd --zone=public --remove-port=80/tcp --permanent | 删除 |
| firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080 | 转发(将80转发至8080) |