Linux小贴士


pwd 显示当前工作目录
rm:删除文件 删除文件夹 rm -r 文件夹名
touch 文件名 创建文件
隐藏文件 文件前面加 . 需要用ls -a 才能看到
ls -l 以列表方式显示文件的详细信息 文件夹以 d开头 文件以 - 开头
image

ls -h 配合-l以人性化的方式显示文件的大小 一定前面要有 -l 才有作用
命令行的选项是可以放在一起的 比如 ls - a -l -h 可以简写为 ls -alh 效果一样
通配符

  • 任意多个字符 ls *1.txt
    ? 一个字符 ls ?1?.txt
    [] 可以匹配字符组中的任意一个 ls [12345].23.txt
    [abc] 匹配abc中的任意一个
    [a-f] 匹配a到f范围内的任意一个字符。
    cd命令 更改当前工作目录
    cd:切换到当前用户的主目录
    Cd~ : 切换到当前用户的主目录
    Cd.. : 切换到上集目录
    Cd - : 可以在最近拉铃次工作目录之间来回切换。
    相对目录和绝对目录
    Touch 创建文件 如果文件已经存在可以修改文件的末次修改日期
    Mkdir 创建文件 -p 参数 递归创建目录
    同一个文件夹下 一个文件和一个目录不可以同一个名字存在
    Rm 删除 ,删除后直接删除,不是移动到回收站哦!
    Rm - f 强制删除 忽略不存在的文件 且不提示
    Rm -r 递归删除目录下的内容,删除文件夹时必须加此参数。
    通配符可以用来配合 rm来使用哦!
    Tree 以树状图显示文件 -d选项:只显示目录 不显示文件。
    Cp 源文件 目标文件 复制文件或者目录
    Cp ~ /documents/readme.txt ./readme.txt 把reademe.txt复制到当前目录
    Cp ~ /documents/readme.txt . 把reademe.txt复制到当前目录
    Cp -i 覆盖文件提示。
    Cp -r 复制文件夹和文件夹下的所有目录和文件,目标必须为目录名
    Mv 源文件 目标文件 移动文件 或目录 或重命名 -I 覆盖前提示(重命名时候尽量使用,安全)
    cat命令 more命令 都是查看文件
    cat是真个文件全部显示,more是分屏显示按空格继续。
    回车滚动一行,空额翻页,b回滚一页,f前滚一页,q退出,/word 搜索word字符串。和man帮助一样。
    cat命令 -b 对非空输出行编号 -n 对所有输出行进行编号。
    Grep命令 强大的搜索工具,允许对文本文件进行正则表达式查找。
    -n 显示匹配行及行号

-v 显示不包含匹配文本的所有行(相当于求反)

-i 忽略大小写

例子 grep word 123.txt

grep -n word 123.txt

grep -v word 123.txt

grep -i WORD 123.txt

grep -in "hello world" 123.txt

^a 行首,搜寻以a开头的行
Ke$ 行尾,搜寻以ke结束的行

例子 grep ^f 123..txt

Grep a$ 123.txt