Linux常用基础命令

2020-05-25  本文已影响0人  ZekeLyon

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 的缩写

上一篇下一篇

猜你喜欢

热点阅读