01-02 Linux常用命令-文件处理
帮助文档
man
:用于查看命令的帮助文档
格式:man 需要查询的命令
【01-02 Linux常用命令-文件处理】例如:man ls
相关快捷键使用:
退出:q
下一页:空格键
上下移动:上下方向键
--help
:也可以用于查看帮助文档
格式:需要查询的命令 --help
文件管理命令
ls
:用于列出指定目录或者文件
常用方式:
ls -l
=ll
ls -a
:显示所有文件,包含隐藏文件
cd
:用于切换用户所在的目录常用方式:
cd
:如果后面什么都不跟,直接进入当前用户的根目录下cd 路径
:可以是绝对路径,或者相对路径cd ..
:返回上一级目录
善于利用路径的自动补全功能,按 Tab 键
pwd
:显示当前目录的绝对路径mkdir
:创建新目录格式:
mkdir [-mp] [目录名称]
常用方式:
mkdir 目录名称
mkdir -p 目录名称
:能够递归创建文件夹
touch
:创建空文件常用方式:
touch 文件名
rm
:删除文件或者目录,谨慎使用常用方式:
rm -r 文件或文件夹目录
:删除目录前会咨询
[root@localhost test1]# rm -r rm_test
rm:是否删除目录 "rm_test"?y
rm -f 文件或文件夹目录
:辨识强制删除,不会咨询,而是直接删除rm -rf 文件或文件夹目录
rm -rf
后面不能直接加 /
,否则会导致整个系统文件被全部删除,非常危险cp
:复制格式:
cp [选项] [来源文件(要复制的文件)] [目的文件(复制后的文件名)]
常用方式:
cp -r 来源文件 目的文件
:用于复制目录
[root@localhost test1]# mkdir 123
[root@localhost test1]# cp 123 456
cp: 略过目录"123"
[root@localhost test1]# cp -r 123 456
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月6 22:16 123
drwxr-xr-x. 2 root root 6 12月6 22:17 456
mv
:移动或者重命名格式:
mv [选项] [源文件或目录] [目标文件或目录]
如果移动到当前目录,则重命名
ln
:建立链接文件格式:
ln [-s] [来源文件] [目的文件]
关于软链接与硬链接:
- 创建软链接:
ln -s [来源文件] [目的文件]
,相当于快捷方式,如果源文件被删除,则软链接失效 - 创建硬链接:
ln [来源文件] [目的文件]
,即使源文件被删除,硬链接依然有效,可用
ln
较为实用的功能是,将应用的快捷方式配置到 /usr/bin
目录下# 设置python3 软链接
ln -s/root/python36/bin/python3.6(python3.6 所在的文件目录) /usr/bin/python3
# 设置pip3 软链接
ln -s /root/python36/bin/pip3(pip3 所在的文件目录) /usr/bin/pip3
find
:搜索文件格式:
find [路径] [参数] 文件名
常用方式:
find 路径 -name 文件名(支持通配符* 与 ?)
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月6 22:16 123
drwxr-xr-x. 2 root root 6 12月6 22:17 456
-rw-r--r--. 1 root root 0 12月6 22:07 rm_test1
[root@localhost test1]# find . -name 123
./123
[root@localhost test1]# find . -name '1*'
./123
[root@localhost test1]# find . -name '*1*'
./rm_test1
./123
find 路径 -type 文件类型
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月6 22:16 123
drwxr-xr-x. 2 root root 6 12月6 22:17 456
-rw-r--r--. 1 root root 0 12月6 22:07 rm_test1
[root@localhost test1]# find . -type d
.
./123
./456
cat
:用于查看一个文件的内容并将其显示在屏幕上格式:
cat [参数] 文件名
常用方式:
cat 文件名
cat -n 文件名
:查看文件时,把行号页显示在屏幕上cat -A 文件名
:显示所有内容,包括特殊字符
more
:查看文件时,一页一页地查阅格式:
more 文件名
快捷键:
Ctrl+D
:向上翻页Ctrl+F 或者 空格
:向下翻页- 回车键:下一行
q
:退出/搜索内容
:向下搜索?搜索内容
:向上搜索
less
:与 more
命令类似head
:后面直接跟文件名,默认显示文件的前10行格式:
head -n 行数 文件名
注:-n后有无空格均可,字母n也可以省略
head -行数 文件名
[root@localhost test1]# head -3 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
tail
:与 head
类似,后面直接跟文件名,用于显示文件最后10行格式:
tail -n 行数 文件名
常用方式:
tail -f 行数 文件名
:动态显示文件的最后 n 行,默认是10行;查看日志时非常有用
tar
:可以对文件目录进行打包压缩或者解压缩格式:
tar [参数] 压缩后文件名 需要压缩的文件/目录
常用方式:
tar -zcvf 压缩后文件名 需要压缩的文件/目录
:打包同时进行压缩
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月6 22:16 123
drwxr-xr-x. 2 root root 6 12月6 22:17 456
-rw-r--r--. 1 root root 0 12月6 22:07 rm_test1
[root@localhost test1]# tar -zcvf file.tar.gz 123 456 rm_test1
123/
456/
rm_test1
[root@localhost test1]# ll
总用量 4
drwxr-xr-x. 2 root root6 12月6 22:16 123
drwxr-xr-x. 2 root root6 12月6 22:17 456
-rw-r--r--. 1 root root 153 12月7 11:56 file.tar.gz
-rw-r--r--. 1 root root0 12月6 22:07 rm_test1
tar -zxvf 需要解压缩的文件
:解压缩
[root@localhost tar_test]# ll
总用量 4
-rw-r--r--. 1 root root 153 12月7 11:56 file.tar.gz
[root@localhost tar_test]# tar -zxvf file.tar.gz
123/
456/
rm_test1
[root@localhost tar_test]# ll
总用量 4
drwxr-xr-x. 2 root root6 12月6 22:16 123
drwxr-xr-x. 2 root root6 12月6 22:17 456
-rw-r--r--. 1 root root 153 12月7 11:56 file.tar.gz
-rw-r--r--. 1 root root0 12月6 22:07 rm_test1
tar -zxvf 需要解压缩的文件 -C 指定路径
:解压缩到指定路径
[root@localhost tar_test]# ll
总用量 4
-rw-r--r--. 1 root root 153 12月7 11:56 file.tar.gz
drwxr-xr-x. 2 root root6 12月7 12:02 tar_dir
[root@localhost tar_test]# tar -zxvf file.tar.gz -C tar_dir/
123/
456/
rm_test1
[root@localhost tar_test]# cd tar_dir/
[root@localhost tar_dir]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月6 22:16 123
drwxr-xr-x. 2 root root 6 12月6 22:17 456
-rw-r--r--. 1 root root 0 12月6 22:07 rm_test1
chmod
:修改文件权限格式:
chmod [-R] 权限数字xxx 文件
:-R
:表示递归修改整个目录[root@localhost chmod_test]# ll
总用量 0
-rw-r--r--. 1 root root 0 12月7 12:26 test
[root@localhost chmod_test]# chmod 777 test# 777 代表最高权限
[root@localhost chmod_test]# ll
总用量 0
-rwxrwxrwx. 1 root root 0 12月7 12:26 test
推荐阅读
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- Linux下面如何查看tomcat已经使用多少线程
- 数组常用方法一
- Beego打包部署到Linux
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 常用git命令总结
- java|java 常用知识点链接
- day16-Linux|day16-Linux 软件管理