Linux命令太多怎么办——记这些就够了

这里写自定义目录标题

  • ls
  • cd
  • pwd
  • tree
  • mkdir
  • rm
  • mv
  • cp
  • cat
  • more
  • less
  • tail
  • which
  • wc
  • grep
  • diff
  • time

ls

-a 列出当前所有文件 包括.开头的隐藏文件
-l 列出 文件详情 包括权限 所有者 大小
-t时间顺序列出文件
-h 详情的文件大小转换成GMK的格式


-l a* 列出以a开头的文件详情
-ahl hello 列出hello文件夹下所有文件的详情并转换文件大小格式

cd

/进入系统根目录
..进入上级目录
~进入当前用户主目录
-进入上次所在目录
子目录名进入目录

pwd

显示当前绝对路径

tree

sudo apt-get install tree    //下载tree
tree 目录名                   //显示目录的完整目录树

mkdir

目录名 创建目录
-p多级目录创建多级目录
-v创建目录后返回信息
-m 权限号 目录名创建权限号的目录

权限号
600 仅管理员可读写
666 所有人都可读写
700 仅管理员可读写执
777 所有人都可读写执


mkdir -mvp 777 a/{1,2,3{a,b,c}} 创建完全权限的二级目录并返回信息

1,2,3a,3b,3c五个文件夹

rm

文件名删除文件
-r删除目录
-f强制删除
-i删除前询问
-v删除完显示信息


rm *txt 删除所有txt文件

mv

mv 要移动的目录或文件 移入的目录 移动文件或文件名
mv 文件名 文件名 修改文件名

  • 移入的目录必须已存在

-b移入的地方有同名文件或文件夹 选择覆盖后会先备份
-f强制覆盖
-i覆盖前询问


-t 移入的目录 移动多个文件或文件名

./ 本级文件夹 …/ 上级文件夹
…/文件夹名 同级文件夹

cp

-t和mv一样 -f -i
-s 建立符号链接


cp a/* b 将a下所有文件都clone到b 复制a会给b加个子目录b

cat

文件名查看文件内容

-b对每行编号
-s合并多个空行为一个空行


tac 文件名 以行为单位倒序显示
cat file1 file2 >file3 合并1和2为3
cat file1 file2 >>file3 添加1和2到3

more

文件名 打开显示内容
+/字符串 文件名 搜索字符串 找到内容按=显示所在行号
+数字 从指定行显示

less

文件名 打开显示文件内容
-f 强制打开特殊文件
/字符串?字符串向下和向上搜索字符串
n继续向上或向下搜索 N掉头搜索

tail

文件名 打开显示文件内容的尾部 常原来读log文件
-f 文件名 循环读取 自动更新

which

文件名 查找文件路径

wc

-c文件名统计字数
-l文件名统计行数

grep

字符串 文件名 搜索内容
-c字符串 文件名 字符串出现次数
-i字符串 文件名忽略大小写
-v字符串 文件名反向选择打印不匹配的内容
--color=auto 字符串 文件名 搜索结果加个颜色

diff

文件名 文件名 比较不同
-c 文件名 文件名 详情

time

命令 测试命令运行时间
real是总使用时间从enter键开始

你可能感兴趣的:(笔记,linux)