pwd 指令
显示当前工作目录的绝对路径
pwd
ls 指令
显示所在目录有那些文件和目录
ls
ls -a 指令
显示目录和文件, 包括隐藏的文件
ls -a
ls -l 指令
home
以列表的方式显示
ls -l
mkdir 创建目录
mkdir /home
mkdir -p 创建多级目录
mkdir -p /home/A1
touch 创建文件
touch A1.txt
cp 拷贝
cp 拷贝文件
拷贝 text.txt 文件 到 A1 的目录下
cp text.txt /A1/
cp - r 拷贝目录
拷贝目录下的所有文件到另一个目录
cp -r /nome/bbb/ /A1/
# 如果是拷贝整个根目录的话
cp -r ./ /A1/
\cp 强制覆盖拷贝
强制拷贝, 并覆盖到 A1 目录
\cp -r /home/bbb /A1/
rm 移除文件或目录
rm 删除文件
rm text.txt
rm -r 删除目录
rm -r /home/bbb
rm -f 强制删除不提示
rm -f text.txt
rm -f /home/A1
mv 移动文件 与 重命名
mv 重命名
mv test.txt newtext.txt
mv 移动文件
mv /home/A1/text.txt /home/A2
cat 查看
cat 查看文件
cat /home/test.txt
cat -n 查看文件并显示行号
cat -n /home/test.txt
cat -n … | more 特殊浏览
只能浏览文件, 而不能修改文件, 为了方便后面加 上 | more
cat -n /home/A1/test.txt | home
more 管道(可单独使用)
more /home/test.txt
less 分屏查看文件
less /home/test.txt
空白键 | 下一页 |
---|---|
pageup键 | 上一页 |
/在哪 | 向下搜寻 |
?在哪 | 向上搜寻 |
q | 离开less 模式 |
echo 输出内容
输出内容到控制台
echo $PATH
echo "你好世界"
head 显示文件头部内容
用于显示文件头部内容 默认显示 前10行的内容
head /home/A1/test.txt
head -n 20 /home/A1/test.txt # 显示20行的内容
ln 软连接
软连接的意思是 创建快捷键 跟win10系统一样创建快捷键文件
ln -s 创建
ln -s /root/ /home/myroot
rm 删除
rm /home/myroot
date 日期时间
date | 显示当前时间 |
---|---|
date + %mm | 显示年 |
date +%d | 天 |
date +%y | 当前时间 |
find 查找类
find 查找文件
find /home -name test.txt
find *查找文件
find /home -name *.txt
查找指定用户所有文件
find /opt -user zhangs
按文件大小查找
find / -size 200M
find / -size 200K
find / -size 200G
locate 快速定位文件
# 使用之前 先
updatedb
locate test.txt
grep 和管道符 |
- 查找文件 test.txt 过滤是否有 yes 字符串
找这个文件的 内容里是否有 yes 字符串
cat /home/test.txt | grep "yes"
- 显示行号 查找文件
grep -n "yes" | /home/test.txt
gzip/gunzip 解压缩.gz
gzip 压缩.gz
# 默认后缀名
gzip /home/A1/test.txt
gunzip 解压
gunzip /home/A1/test.txt.gz
zip/unzip 解压缩.zip
zip 压缩文件
zip /home/A1/test.txt
zip 压缩目录
zip -r Myhome.zip /home/A1
unzip 解压
解压文件至 home目录
unzip -d /root/home /home/A1/Myhome.zip
tar 解压同时包含
属性
-c | 产生 .tar打包文件 |
---|---|
-v | 显示详细信息 |
-f | 指定压缩文件名 |
-z | 打包同时压缩 |
-x | 解压 .tar文件 |
tar -zcvf 压缩多个文件
tar -zcvf A1.tar.gz /home/A1/test1.txt /home/A2/test2.txt
tar -zcvf 压缩整个目录
tar -zcvf myhome.tar.gz /home/
tar -zxvf 解压文件
tar -zxvf myhome.tar.gz
tar -zxvf 解压文件到指定目录
tar -zxvf myhome.tar.gz -C /home/A1/