cd切换文件夹
语法:cd 目录
Linux绝对路径
/路径
/aaa/bbb/ccc
Linux相对路径 不是根目录开头的路径
./ 当前目录
../ 上一级目录
../../ 上两级目录
cd ..返回上一级目录
cd / 切换到根目录
cd /root 使用绝对路径进入到root目录
cd root 使用相对路径进入到root目录
cd ./root 使用相对路径进入到root目录
cd - 显示并打开到上一次操作的目录
pwd显示当前目录
作用:显示当前工作目录
语法:pwd
ls 查看目录下文件
作用:显示目录文件
语法:ls [-alrRd] [文件或目录]
-a (all) 显示所有文件,注意隐藏文件,特殊目录.和..
-l (long) 显示详细信息
-R(recursive) 递归显示当前目录下所有目录
-r (reverse) 逆序排序
-t (time) 按修改时间排序(降序)
ll 相当于 ls –l
mkdir创建文件夹
作用:创建新目录
语法:mkdir [-p] 目录名
-p 父目录不存在情况下先生成父目录 (parents)
mkdir /root/aaa 在root下创建aaa文件夹
mkdir /root/bbb /home/ccc 在root下创建bbb文件夹 在home下创建ccc文件夹
mkdir -p /root/aa/bb/cc -p可以创建多级文件夹 在/root下创建 aa/bb/cc文件夹
touch创建文件
语法:touch 文件名
eg:# touch a.txt b.txt touch {a.txt,b.txt} 同时创建多个文件
创建带空格的文件 eg:touch "program files" 在查询和删除时也必须带双引号
注意:生产环境中,文件名,一定不要加空格
touch a.txt 在当前目录下创建 a.txt
touch /root/a.txt /root/b.txt /root/c.txt 在root下创建 a.txt b.txt c.txt
touch "1 .txt" 如果文件名中有空格 需要加""
mv移动文件
语法:mv 源路径 目标路径 作用:移动文件或目录、文件或目录改名
mv a.txt b.txt 将当前目录的a.txt改为b.txt
mv b.txt /home 将当前目录下的b.txt移动到home文件夹下
mv /root/c.txt /home/ccc.txt 将root下的c.txt移动到home下并改名为ccc.txt
cp复制文件目录
作用:复制文件或目录
语法:cp [–rp] 源路径..... 目标路径
-r -R recursive 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变)
cp a.txt b.txt 将a.txt文件 复制成b.txt 复制并改名
cp -r aa abc 复制文件夹要递归复制 将aa文件夹 复制为 abc文件夹
rm删除
作用:删除文件
语法: rm [-rf] 路径
-r (recursive)删除目录,同时删除该目录下的所有文件
-f(force) 强制删除文件或目录 即使原档案属性设为唯读,亦直接删除,无需逐一确认
rm -rf a.txt 强制删除 a.txt文件
rm -rf aa 强制 递归删除 aa文件夹
乱码文件删除
ll -i 获取到 inum
find -inum 33575027 -delete
echo输出
将内容打印在控制台显示
echo “hello”
echo “hello” > 1.txt 覆盖
echo “hello” >> 1.txt 追加内容
cat显示文件内容
作用:显示文件内容
语法:cat [-n] [文件名]
-A 显示所有内容,包括隐藏的字符
-n 显示行号
eg:cat /etc/services
grep关键字查找
作用:在文件中搜寻字串匹配的行并输出
在命令的输出中搜索内容
语法:grep [-cinv] '关键词' filename
选项与参数:
-c :输出匹配行的次数(是以行为单位,不是以出现次数为单位)
-i :忽略大小写,所以大小写视为相同
-n :显示匹配行及行号
-v :反向选择,显示不包含匹配文本的所有行。
eg:grep ftp /etc/services
ll / | grep dev
gzip压缩(文件)
作用:压缩(解压)文件,压缩文件后缀为.gz
gzip只能压缩文件,不能压缩目录;不保留原文件
语法:gzip 文件
-d将压缩文件解压(decompress)
解压使用gzip –d或者 gunzip
tar 压缩解压(文件,目录)
作用:文件、目录打(解)包
语法:tar [-zcf] 压缩后文件名 文件或目录
-c 建立一个压缩文件的参数指令(create),后缀是.tar
-x 解开一个压缩文件的参数指令(extract)
-z 以gzip命令压缩/解压缩
-j 以bzip2命令压缩/解压缩
-v 压缩的过程中显示文件(verbose)
-f file 指定文件名,必选项
gzip 文件 文件 文件
gunzip 压缩文件 压缩文件
tar -zcvf my.tar.gz 文件1 文件2 文件3... 打包压缩
tar -zxvf my.tar.gz 解压缩文件
tar -zxvf my.tar.gz -C 文件夹/ 解压缩文件到指定目录