一、ls tree clear
1.1 ls
- ls:查看当前目录下的文件名
- ls 目录名:查看指定目录下的文件名
- ls /:查看根目录下的文件名
- ls -a:查看当前目录下的所有文件名,包括隐藏文件
- ls -l:查看当前目录下文件的详细信息
drwxrwxr-x 2 stu stu 4096 12月 19 09:30 share
d:文件类型,Linux里面不以后缀名作为文件类型的区分。Linux里面一共有bcd-lsp其中文件类型,Linux里面一切皆文件。
- b:块设备文件
- c:字符设备文件
- d:目录文件
- -:普通文件
- l:软链接文件
- s:套接字文件
- p:管道文件
rwxrwxr-x:文件权限,以三个为一组,分别表示用户主、用户组以及其他用户对文件的操作权限。r表示读权限,w表示写权限,x表示可执行权限,如果是-,就表示没有这个权限。
2:链接文件的个数
- stu:用户名
- stu:用户组名
- 4096:文件大小,默认以字节为单位
- 12月 19 09:30:时间戳,文件的最后修改时间
- share:文件名
- ls -al:查看当前目录下所有文件的详细信息
- ls -hl:详细信息中的字节数可以带单位的显示
1.2 tree
tree 以树状结构显示目录信息
系统默认没有这个命令,需要安装 sudo apt-get install tree
如果报错显示无法获得锁,请使用一下命令删除一些文件即可
- sudo rm /var/lib/dpkg/lock
- sudo rm /var/lib/dpkg/lock-frontend
- sudo rm /var/cache/apt/archives/lock
用法: tree -L 层数 用于显示指定的层数
例如:
tree ‐L 3
1.3 clear
- clear 清屏
- 可以使用快捷键 ctrl + l也可以清屏
二、cd pwd
2.1 cd
- 1 cd 当前目录下的目录名 进入指定的目录
- 2 cd / 进入根目录
- 3 cd ~ 或 cd 进入家目录
- 4 cd .. 进入当前目录的上一级目录
- 5 cd ‐ 返回到上一次的路径 绝对路径: 从根目录(最顶层目录开始的路径) 相对路径: 相对当前路径下的那个路径
2.2 pwd
pwd 显示当前路径的绝对路径
三、cat rm cp mv
3.1 cat
cat
文件名 显示文件的内容
cat ‐n
文件名 带行号的显示文件的内容
3.2 rm
- rm 文件名 删除指定的文件
- rm ‐rf 目录文件名 删除指定的目录文件
3.3 cp
- cp 文件名 目录名 (将文件复制到目录中)
- cp 目录1 目录2 ‐a (将目录1复制到目录2中)
- cp 文件名1 文件名2 【如果文件2不是目录,则文件1复制一份为文件2 ,如果文件2存在且不是一个目录,则直接将内容替换传文件1的】
3.4 mv
- 1 mv 文件名 目录名 将文件移动到指定的目录中
- 2 mv 目录1 目录2 将目录1移动到目录2中
- 3 mv 文件1 文件2 如果文件2不存在,则功能为重命名
四、mkdir touch
4.1 mkdir
- 1 mkdir 目录名 创建一个目录文件
- 2 mkdir 目录1 目录2 ... 创建多个目录
- 3 mkdir ‐p 目录1/目录2/目录3/... 嵌套的创建多个文件
4.2 touch
touch 文件名 创建一个文件
注意:如果文件已经存在,则touch会修改当前时间的时间戳
五、find
find 路径 ‐name 文件名
在指定的路径下查找指定的文件
会从指定路径下包括所有的子目录中寻找
点(.)通常表示当前目录
六、grep
grep 查找信息 文件名 在指定的文件中查找指定的内容,
将查找到的内容整行输出并高亮显示查找的内容
grep 查找信息 文件名 ‐n 在指定的文件中查找指定的内容,
将查找到的内容整行且带行号输出并高亮显示查找的内容
grep 查找信息 * ‐R ‐n 从当前目录以及子目录中的文件中查找指定信息
七、ln
ln 源文件名 链接文件名 ‐s 创建一个链接文件(类似windows的快捷方式)
注意: 不管对源文件还是链接文件进行修改,双方的内容都会改变
如果删除链接文件,对源文件没有任何影响
如果删除源文件,则链接文件失效
八、tar
8.1 gzip格式
1、压缩
tar zcvf 压缩包包名 文件1 文件2 文件3 ...
注意:压缩包包名一般以.tar.gz作为后缀名
2、解压
tar zxvf 压缩包包名
tar zxvf 压缩包包名 ‐C 路径 解压到指定的路径
8.2 bz2格式
1、压缩
tar jcvf 压缩包包名 文件1 文件2 文件3 ...
注意:压缩包包名一般以.tar.bz2作为后缀名
2、解压
tar jxvf 压缩包包名
tar jxvf 压缩包包名 ‐C 路径 解压到指定的路径