Linux系统命令非常之多,我这里只是简单总结一下常用的命令。
命令基本格式:命令名称 [命令参数] [命令对象]
命令参数的长格式与短格式示例:
序号 | 命令 | 用法 | 功能 |
---|---|---|---|
1 | echo [字符串 | $变量] | echo HelloWorld echo $PATH | 在终端输出字符串 在终端输出PATH变量的值 |
2 | history | history history -c | 查看历史执行过的命令(默认1000条) 清空所有历史命令 |
3 | date [选项] [+指定的格式] | date date "+%Y-%m-%d %H:%M:%S" date -s "20190403 21:54:00" | 默认格式查看系统时间 按照“年- 月-日 小时:分钟:秒”格式查看 设置当前时间为2019年4月3日 21:54:00 |
4 | env | env env | grep bash | 查看当前用户的环境变量 配合管道符查看bash的环境变量 |
5 | ps [参数] | ps -a ps -u (一般合并使用ps -aux) ps -x | 显示所有进程 用户以及其他详细信息 显示没有控制终端的进程 |
6 | top | top | 任务管理器(监视进程活动与系统负载) |
7 | pidof | pidof sshd | 查看sshd服务的PID |
8 | kill | kill 2156 | 终止PID为2156的服务进程 |
9 | wget [参数] 下载地址 | wget [URL] | 在终端中下载网络文件 |
10 | reboot poweroff | reboot poweroff | 重启系统(需要管理员权限) 关闭系统(需要管理员权限) |
序号 | 命令 | 用法 | 功能 |
---|---|---|---|
1 | ifconfig | ifconfig | 获取网卡配置与网络状态等信息 (网卡名称、inet后面的ip、ether后面的MAC) |
2 | ping | ping www.baidu.com -c 4 | 检查网络连通状态(-c用来指定次数) |
3 | who | who | 查看当前登入主机的用户终端信息 |
序号 | 命令 | 用法 | 功能 |
---|---|---|---|
1 | pwd | pwd | 显示用户当前所处的工作目录 |
2 | cd | cd - cd .. cd ~ cd /etc | 返回上一次所处的目录(来回切换) 进入上一级目录 切换到当前用户的家目录 进入/etc目录 |
3 | ls | ls -l ls -a ls -ld | 查看文件属性、大小等信息 查看所有文件(包括隐藏文件) 查看目录权限与属性信息 |
序号 | 命令 | 用法 | 功能 |
---|---|---|---|
1 | touch | touch aa.txt | 创建空白的文本文件aa.txt |
2 | mkdir | mkdir aa | 创建空白的目录aa |
3 | cp [选项] 源文件 目标文件 | cp -r aa.txt aa (目标文件是目录) cp aa.txt aa.txt (目标文件已存在) cp aa.txt bb.txt (目标文件不存在) | 将源文件aa.txt复制到aa目录中 询问是否覆盖 正常复制 |
4 | mv [选项] 源文件 目标路径 | mv aa.txt /home mv aa.txt bb.txt | 移动aa.txt到home文件夹 重命名aa.txt为bb.txt |
5 | rm | rm -r aa (-r表示递归删除目录) rm -f aa.txt (-f表示强制删除) | 删除目录aa 删除文件aa.txt |
6 | file | file aa.txt | 查看文件的类型 |
序号 | 命令 | 用法 | 功能 |
---|---|---|---|
1 | cat [选项] [文件] | cat -n aa.txt (-n用来显示行号) | 查看文本文件(内容较少的) |
2 | more [选项] [文件] | more aa.txt | 查看文本文件(内容较多的),使用空格或回车向下翻页 |
3 | head [选项] [文件] | head -n 10 aa.txt | 查看文本文件aa.txt的前10行 |
4 | tail [选项] [文件] | tail -n 10 aa.txt | 查看文本文件aa.txt的后10行 |
5 | wc [参数] [文本] | wc aa.txt | 统计指定文本的行数、字数、字节数 |
序号 | 命令 | 用法 | 功能 |
---|---|---|---|
1 | chgrp | chgrp group_name test.cfg (群组名称必须要在etc/group中) | 改变test.cfg文件的所属群组 |
2 | chown | chown owner_name test.cfg (拥有者名称必须要在etc/password) | 改变test.cfg文件拥有者 |
3 | chmod | chmod 777 test.cfg (三个7分别表示群组、拥有者、其他的权限) | 改变文件权限(其中 r:4 w:2 x:1) |
序号 | 命令 | 用法 | 功能 |
---|---|---|---|
1 | tar [选项] [文件] | tar -zcvf xxx.tar.gz 要压缩的文件或目录 tar -zxvf xxx.tar.gz ------------------------------------------------ 必须要配套使用 ------------------------------------------------ tar -jcvf xxx.tar.bz2 要压缩的文件或目录 tar -jxvf xxx.tar.bz2 | 创建gz格式压缩包xxx.tar.gz 解压gz格式压缩包到当前目录 --------------------------------------- 注意gz格式和bz2格式不同 --------------------------------------- 创建bz2格式压缩包xxx.tar.bz2 解压bz2格式压缩包到当前目录 |
2 | grep [选项] [文件] | grep xx aa.txt | 在文本中按关键词搜索,显示匹配结果 |
3 | find [查找路径] 寻找条件 | -name -size -type b/d/c/p/l/f | 按文件名查找 按文件大小 字母参数依次表示块设备、目录、字符设备、 管道、链接文件、文本文件 |