自动补全 Tab 历史命令 history
查看文件信息 ls -a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小
ll 文件大小、时间、等详细信息
通配符号 *文件代表文件名中所有字符
ls te*查找以te开头的文件
ls *html查找结尾为html的文件
重定向符号 ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )
>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。
分屏显示 more 每次只显示一页,按下空格键可以显示下一页,按下q键退出显示。
管道 | (符号)
清屏 clear
cd切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。
切换工作目录 cd cd ~切换到当前用户的主目录
cd .切换到当前目录
cd ..切换到上级目录
cd -可进入上次所在的目录
显示当前路径 pwd 创建目录 mkdir mkdir aa/bb/cc/dd -p(递归式创建目录)
创建文件 touch 查看历史命令:history
查看文件内容 cat 编辑文件 gedit
删除文件 rm 删除目录 rmdir 一般用 rm '文件名' -r 递归式删除
建立链接 ln(硬链接) ln -s (软连接)
如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
查看或者合并文件内容 cat
文本搜索 grep (grep “条件内容” 文件名字) (grep -v ‘^条件’ 文件)
-v求反 -n显示匹配行及行号 -i忽略大小写
^a行首grep -n '^a' 1.txt
a$行尾,搜寻以 a 结束的行;grep -n 'a$' 1.txt
[Ss]igna[Ll]匹配 [] 里中一系列字符中的一个;搜寻匹配单词signal、signaL、Signal、SignaL的行;grep -n '[Ss]igna[Ll]' 1.txt
.(点)匹配一个非换行符的字符;匹配 e 和 e 之间有任意一个字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;grep -n 'e.e' 1.txt
查找文件 find
find ./ -nametest.sh查找当前目录下所有名为test.sh的文件
find ./ -name '*.sh'查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]*"查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M查找在/tmp 目录下等于2M的文件
find /tmp -size +2M查找在/tmp 目录下大于2M的文件
find /tmp -size -2M查找在/tmp 目录下小于2M的文件
find ./ -size +4k -size -5M查找当前目录下大于4k,小于5M的文件
find ./ -perm 0777查找当前目录下权限为 777 的文件或目录
拷贝文件 cp
-r 归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v 显示拷贝进度
移动文件 mv -v显示移动进度
网友评论