# 1.路径操作
# pwd 显示当前目录
pwd
1
# cd 更改当前目录
cd /
cd ./
cd ~
cd —
1
2
3
4
2
3
4
# ls 查看当前目录
ls /root /
ls -l //路径 不显示隐藏
ls -la //路径 显示隐藏
ls -a //隐藏文件
ls -r //逆向显示
ls -t //时间排序显示
ls -R //递归显示
蓝色是文件夹
黑色是文件
绿色是拥有其全部权限
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 2.文件操作
创建
mkdir a //创建
mkdir a b c //创建多个
mkdir -p a/b //文件夹中创建文件夹(多层)
1
2
3
2
3
删除
rm a.txt
rm -r a //删除文件及文件夹下文件
rm -f wenjian //强制删除,不提示
rm -fr /wenjian
rm -rf /wen* //删除复合规则文件
*//多个字符
?//单个字符
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
创建文件
touch a.text
touch a.text b.text c.text
1
2
2
复制
文件夹
cp -r a /tmp
文件(可改文件名)
cp a.text /home/yuminjun/b.text
cp -p a.text /home/yuminjun 保留用户权限时间等属性;
1
2
3
4
5
2
3
4
5
move(移动,剪切)
mv a.txt /b.text
重命名实际上也使用了 mv
mv /a.txt /b.txt
1
2
3
4
2
3
4
# 3.文本查看命令
- cat //文本内容显示到终端
- head //查看文件开头
- tail //查看文件结尾
- wc //统计文件内容信息
cat /a.txt
head -5 a.txt //开头5行
tail -3 a.txt //结尾3行
tail -f a.txt //跟踪功能
wc a.txt //文件有几行
1
2
3
4
5
2
3
4
5
# 4.打包和压缩
打包命令:tar 压缩命令:gzip , bzip2
常用参数 c x f
打包
tar cf tmp/etc-ymj.tar ymj
压缩
gzip etc-ymj.tar
//生成etc-ymj.tar.gz
打包并压缩
tar czf tmp/etc-ymj.ta.gz ymj
tar cjf tmp/etc-ymj.tar.bz2 ymj
解包
tar xf ./etc-1.tar.gz -C /root
解压解包
tar zxf ./etc-1.tar.gz -C /root
tar jxf ./etc-1.tar.bz2 -C /root
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17