1.pwd(print working directory)
作用:打印当前工作路径
2.ls(list)
作用:查看对应路径下的文件,列出文件信息
2.1 ls -l:查看对应路径下文件的详细信息,此时不仅显示出文件名,还将文件的 类型、权限、大小、所有者等信息也一并显示。
Linux中七大文件类型:
-(regular) : 普通文件/常规文件(包括二进制文件和文本文件)
d (directory): 目录文件
p(pipe) : 管道文件 (进程IPC的一种方式)
l (link): 链接文件
b(block) : 块设备文件
c (character): 字符设备文件
s (socket): 套接字文件
2.2 ls -l +
"文件名"
:查看该文件的详细信息
2.3 ls -a:查看当前路径下所有文件,包括隐藏文件
3. cd
作用:切换工作路径
①将当前路径改为/etc/vim :
vincent@ubuntu:~$ cd /etc/vim/
②回到家目录:
vincent@ubuntu:/etc/vim$ cd
③回到刚刚去过的地方:
vincent@ubuntu:~$ cd -
./ -----> 当前路径
../ -----> 上级路径
~ == /home/m
4. 命令行补齐
按tab键
5.mkdir
作用:创建空目录
6.touch
作用:创建普通文件 更改文件的时间戳。
7.rmdir
作用:删除空目录
8.rm(remove)
作用:删除文件或目录
rm +
"文件名"
:删除该文件
使用 rm 删除非空目录:
(1) rm -r 目录名
(2) rm -f -r 目录名
(3) rm -fr 目录名
9.cp(copy)
作用:复制文件到某个指定的路径。
cp 目标文件 目标路径 eg: cp *.c A
注意:当我们要复制的文件是一个目录时,需要加上选项 -r,表示递归地复制。
10.mv(move) 移动或重命名
作用1:移动文件到指定路径。
mv 目标文件 目标路径
作用2:更改文件名。
mv 原文件名 新文件名
如何判断mv操作是移动还是重命名?
只需要判断mv 后面如果跟的是目录,则执行的是移动操作,否则执行的是重命名操作
11. cat(conCATenate) 显示文件内容
11.1 如果想要显示行号则需要添加一个参数(-n):cat 文件名 -n
例如:cat hello -n 意思为:显示hello的文本内容,并有行号显示
11.2 当我们想查看这个文件中的不可见字符时,可以:cat 文件名 -A
12. head : 显示文件的头几行
head -n 5 文件名 :表示显示这个文件前五行的内容;
13. tail : 显示文件的末几行
tail -n 5 文件名 :表示显示这个文件最后五行的内容;
14.less/more : 分屏显示文件
less(more) 文件名 :显示文件的前一部分,按回车键或者空格键继续浏览下面的内容,若想 退出文件浏览,按Q键退出;
15. find: 在某目录中查找文件
find /etc -name "*.txt"
①: /etc 是我们要找文件的地方
②: -name 是我们要找文件的方式,其他的还有 -type 、-size;
③: "*.txt" 这里面的内容是通配符
16.grep: 在某文件中找字符串
格式:grep "字符串" 文件名
例如: grep "apple.*" dir/ -rHnw
① "apple.*" 是我们要查找的字符串,注意这里是正则表达式;
② dir/ 是要查找的范围,可以是一个文件或者是一个目录;
③ -rHnw : r 递归,H显示文件名,n 显示行号,w 全字匹配;
17.tar :压缩与解压文件
tar -xzvf a.tar.gz :以gz格式解压到当前目录;
tar -xjvf a.tar.bz2 :以bz2格式解压到当前目录;
tar -xzvf a.tar.gz -C /temp : 以gz格式解压到/temp;
tar -xjvf a.tar.bz2 -C /temp : 以bz2格式解压到/temp;
18.whereis:查看某命令相关位置
19.which: 查看某命令所在位置
20.clear : 清屏,或者是 Ctrl+L 组合键也可以实现清屏操作
21. alias: 给一个命令取别名
22. man : 查帮助信息
23.sort : 对文件排序后输出
24.uniq: 对文件去除相邻的重复行后输出
25.sed : 流编辑器
26.chmod:修改文件权限
27.chown:修改文件的所有者
28.chgrp:修改文件的所属组
29.who:显示已登录用户
30.whoami:显示当前用户名
31.write:给某用户发送信息
32.wall:给所有用户发送信息
33.ps:查看当前瞬间系统的进程信息
34.pstree:以树状方式查看当前系统的进程
35.top:持续跟踪系统的进程情况
36.kill:给一个指定的进程发送一个信号
37.nice:给某一个指定的NICE值启动进程
38.renice:动态修改一个进程的NICE值
39.adduser:增加一个新用户
40.addgroup:增加一个新用户组
41.delgroup:删除一个用户组
42.deluser:删除一个用户
43.passwd:更改用户密码
44.usermod:更改用户相关属性
45.ifconfig:查看系统当前活跃的网络接口
46.ping:给某主机发送ICMP数据包以检测网络
47.netstat:查看系统网络连接的相关信息
48.ifdown:禁用网络接口
49.ifup:启用网络接口
50.host: 查看域名所对应的IP地址
51.route:查看、设置路由和网关相关信息
52.ln:创建一个连接文件