linux ubuntu 基本命令

基本命令

cd 进入文件夹

    cd 回车 进入自己的home 文件夹

    cd 目标文件夹名


    cd ~ 回到自己的home文件夹

    cd .当前目录

    cd ..  上一层

    cd -  上次所在目录

ls 查看当前目录文件

    ls -a 查看所有文件 包括隐藏文件


    ls -l 查看当前文件以列表形式显示 不包括隐藏文件

    ls -al 查看当前目录所有文件包含隐藏文件 以列表形式显示


    ls -hl  更加人性化的显示文件



pwd 查看自己当前所在文件夹路径

  mkdir 创建文件夹

        mkdir 文件夹名


        mkdir 文件夹名/文件夹名/.......... 在一个文件夹下创建文件夹


        mkdir 文件夹名/文件夹名/...-p   新建文件夹 加 -p 可以直接创建所有文件夹


touch 创建文件

        touch 文件名.文件后缀



rm 删除命令

    rm -i  文件名.文件后缀    询问是否删除   yes / no


     rm -f  文件名.文件后缀  不询问直接删除


    
 rm -r  文件名.文件后缀   递归删除文件夹  删除所有文件 和文件夹 不询问


    rm -ri 文件名.文件后缀 递归删除文件夹 删除所有文件 询问是否删除 yes /no


more 分屏显示

    查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。


ctrl+b 返回上一屏 

ctrl+f 下一屏

| 管道

管道:一个命令的输出可以通过管道做为另一个命令的输入。

管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。



clear 清屏

clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl + l ( “l” 为字母 )。


cat 打开查看文件

    cat 文件名.后缀  查看当前目录文件

    cat ./练习文件夹/3.txt  查看路径下文件内容


    cat 文件名1.后缀 > 文件名2.后缀   打开文件1把文件1内容 写入到文件2中 如果没有文件2 则创建文件2

    如果文件2中 有内容 则覆盖原有内容


cat 文件1.后缀 >> 文件2.后缀  打开文件1把文件1中的内容追加到文件2 中 如果没有文件2 则创建文件2

    如果文件2中 有内容 原有内容不会被覆盖


grep 文本搜索

Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep 一般格式

grep [-选项] ‘搜索内容串’文件名

grep 常用选项

    grep -v 显示不包含搜索内容的所有文本 


    grep -n 显示行


    grep -i 忽略大小写 


grep搜索内容串可以是正则表达式。

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

grep常用正则表达式:

   ^a  ^以什么开头


    a$  $ 以什么结尾


    [a-z] [A-Z] 在A-Z之前 



find 查找文件

命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

常用用法:

        find -name 3.txt  搜索所有 名字 为3.txt 的文件


        find  -name '*..txt'  搜索所有 。txt 文件 


    find ./文件夹 -size -2M  M为大写  搜索所有小于 2M的文件  +2M 是大于2M的文件 2M 是等于2M的文件

        find ./文件夹 -size +2M -size -6M  大于2M小于6M d 的文件 

    cp  复制文件

    cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。

常用选项说明:

            cp 1.txt  ./练习文件夹



mv 移动文件

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

常用选项说明:

    mv 5.txt ./练习文件夹



tree 关系树状图

    tree 练习文件夹



tar  打包文件

    计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

tar使用格式 tar [参数] 打包文件名 文件

tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

常用参数:

    tar -cvf 打包文件名.tar  要打包的文件或文件夹1.txt 2.txt 3.txt 6.txt


ar -xvf 打包文件名.tar   解开打包文件


  tar -cvf 打包文件名.tar.gz  压缩要打包的文件或文件夹1.txt 2.txt 3.txt 6.txt


ar -zxvf 打包文件名.tar.gz   解开压缩包文件


Ln  设置连接

Ln硬连接 源文件删除 还可以继续访问

ln源文件 连接文件



Ln -s软连接 源文件删除 快捷连接失效 不可以继续访问

Ln -s源文件 连接文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容