基础命令

自动补全    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显示移动进度

你可能感兴趣的:(基础命令)