ls 文件查看
ls 查看当前目录下的文件
ls
[选项, 选项] 目录
常用选项:
-l 长格式显示文件
-a 显示隐藏文件
-r 逆序显示
-t 按照时间顺序显示
-R 递归显示
例:ls -l /root
显示root目录下的文件,并且长格式化显示
注:可使用多个选项如 ls -l -a -r
等同于 ls -lar
cd 移动操作目录。
cd 更改当前的操作目录。cd是shell的内置命令,通过man cd显示的是命令解释器shell的帮助信息,可通过help cd获取真正的帮助信息。
cd
[选项] 参数
选项
- 返回上一次移动的目录
例:cd /usr/local/
绝对路径。cd usr/local/
相对路径
mkdir 创建目录
mkdir
[选项] 参数
选项
-p 创建多级目录
例:
mkdir a
在当前目录下创建目录a。
mkdir /a
在根目录/下创建目录a。
mkdir -p /a/b/c/d/e/f
创建多级目录
rmdir 删除目录。此命令用的较少,一般用rm
rmdir
默认只可删除空目录
rm 删除目录或者文件
rm
[选项] 参数
选项
-r 递归删除,同时删除子目录
-f 忽略删除确认提示
例:
rm -r a
删除当前目录下的a目录及其所有子目录。
rm -rf a
删除a目录及其所有子目录,并且忽略删除询问。
注:可使用快捷键 Ctrl + C
取消操作。
cp 复制文件或目录
cp
[选项] SOURCE... DIRECTORY ...
常用选项
-r 复制目录
-v 显示复制过程
-p 保留用户、权限、时间等文件属性
-a 等同于 -dpR
例:
cp -r a a1
复制a文件夹到a1。
cp -v file* /home
移动所有file开头的文件到/home目录下。
cp -v file? /home
?只通配一个字符,*通配多个字符。
常用通配符:
* 匹配到任何字符;
? 匹配任意1个字符;
[xyz] 匹配xyz任意1个字符;
[a-z] 匹配a到z之间任意1个字符;
[!xyz]或[^xyz] 不匹配xzy任意1个字符
touch 创建文件
touch
[选项] FILE
例:touch abc.txt
在当前目录创建a.txt文件
mv 移动文件或目录,重命名目录
mv
[选项] SOURCE... DIRECTORY ...
例:mv a a2
移动当前目录的a文件夹到当前目录并重命名为a2。
文本查看命令
cat
显示文本内容到终端
head
从文件开头查看,默认显示开头10行
例:head -5 a.txt
显示a.txt文件中开头5行内容
tail
从文件结尾查看,默认显示结尾10行
常用参数-f 文件内容更新后,同步显示到终端。例:tail -f catalina.out
wc
统计文本内容
wc anaconda-ks.cfg
统计文内容行数、单词数、字节大小
注:wc anaconda-ks.cfg | more
管道符 | more 分页查看文本内容,用空格键翻页。
tar 文件或文件夹打包、压缩、解压命令
tar
[选项] FILE/DIRECTORY
选项
-c 打包
-x 解包
-f 指定操作类型为文件
tar cf /tmp/etc-backup.tar /etc
打包/etc目录下的所有文件到etc-backup.tar文件中
ls -l /tmp/etc-backup.tar
查看打包后的文件大小
ls -lh /tmp/etc-backup.tar
查看打包后的文件大小,文件大小以M为单位显示。
tar czf /tmp/etc-backup.tar.gz /etc
打包并压缩/etc目录下的所有文件到etc-backup.tar.gz文件中(使用gzip压缩算法)
tar cjf /tmp/etc-backup.tar.bz2 /etc
打包并压缩/etc目录下的所有文件到etc-backup.tar.gz文件中(使用bzip2压缩算法)
tar xf /tmp/etc-backup.tar -C /root
解包etc-backup.tar到/root目录。
同理 tar jxf ... 或 tar zxf ...
注:网上常见的后缀 .tbz2
和 .tgz
,其实就是 tar.bz2 和 tar.gz 的缩写
网友评论