Linux操作命令(一)

摘录自linux-tutorial源码

man -k keyword # 根据命令中部分关键字来查询命令

ls        # 列出当前目录可见文件

ls -l     # 列出当前目录可见文件详细信息

ls -la    # 列出所有文件(包括隐藏)的详细信息

ls -lh    # 列出详细信息并以可读大小显示文件大小

ls -lt    # 按时间列出文件和文件夹详细信息

ls -ltr   # 按修改时间列出文件和文件夹详细信息 

ls --color=auto     # 列出文件并标记颜色分类

mkdir -p zp/test  #递归地创建目录

mkdir -p -m 750 zp/test #设置权限

rmdir -p zp/test  # 删除子目录 test 和其父目录 zp

touch ex2 #更新文件时间或创建新文件

rename main1.c main.c main1.c   # 将 main1.c 重命名为 main.c

rename "s/AA/aa/" *             # 把文件名中的 AA 替换成 aa

rename "s//.html//.php/" *      # 把 .html 后缀的改成 .php 后缀

rename "s/$//.txt/" *           # 把所有的文件名都以 txt 结尾

rename "s//.txt//" *            # 把所有以 .txt 结尾的文件名的.txt 删掉

正则表达式相关待补充

stat myfile  #显示文件状态,比ls更详细

file myfile #显示文件类型

chmod u+x,g+w f01  # 为文件f01设置自己可以执行,组员可以写入的权限

chmod u=rwx,g=rw,o=r f01

chmod 764 f01

chmod a+x f01      # 对文件f01的u,g,o都设置可执行属性

chmod -R  755 /home/wwwroot/*

chown -R liu /usr/meng  # 将目录/usr/meng及其下面的所有文件、子目录的文件主改成 liu

find /home -name "*.txt"  # 在 /home 目录下查找以 .txt 结尾的文件名

find /home -iname "*.txt" # 同上,但忽略大小写

find /home ! -name "*.txt"  # 找出 /home 下不是以 .txt 结尾的文件

find . -name "*.txt" -o -name "*.pdf" # 当前目录及子目录下查找所有以 .txt 和 .pdf 结尾的文件

cp file /usr/men/tmp/file1  # 将文件 file 复制到目录 /usr/men/tmp 下,并改名为 file1

cp -r /usr/men /usr/zh  # 将目录 /usr/men下的所有文件及其子目录复制到目录 /usr/zh 中

cp -rf /usr/men/* /usr/zh  # 将 /usr/men下的所有文件复制到目录 /usr/zh 中,文件重复则覆盖

cp -i /usr/men m*.c /usr/zh  # 将目录 /usr/men 中的以 m 打头的所有 .c 文件复制到目录 /usr/zh 中

mv file1.txt /home/office/                      # 移动单个文件

mv file2.txt file3.txt file4.txt /home/office/  # 移动多个文件

mv *.txt /home/office/                          # 移动所有 txt 文件

mv dir1/ /home/office/                          # 移动目录

mv /usr/men/* .                                 # 将指定目录中的所有文件移到当前目录中

mv file1.txt file2.txt          # 重命名文件

mv dir1/ dir2/                  # 重命名目录

mv -v *.txt /home/office        # 打印移动信息

mv -i file1.txt /home/office    # 提示是否覆盖文件

mv -uv *.txt /home/office       # 源文件比目标文件新时才执行更新

mv -vn *.txt /home/office       # 不要覆盖任何已存在的文件

mv -f *.txt /home/office        # 无条件覆盖已经存在的文件

mv -bv *.txt /home/office       # 复制时创建备份

rm -i test.txt test2.txt  # 交互式删除文件

rm -r *                   # 删除当前目录下的所有文件和目录

rm -r testdir             # 删除目录下的所有文件和目录

rm -rf testdir            # 强制删除目录下的所有文件和目录

rm -v testdir             # 显示当前删除操作的详情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值