linux常用命令

快捷键:

  ctrl + d :  键盘输入结束或退出终端

  ctrl + s :  暂停当前的程序,暂停后按下任意键恢复运行

  ctrl + z :  将当前程序放到后台运行, 恢复到前台为命令

  ctrl + a :  将光标移至行头,相当于home键

  ctrl + e :  将光标移至行末,相当于end键

  ctrl + k :  删除从光标所在的位置到行末

  alt + backspace : 向前删除一个单词

  shift + paup : 将终端显示向上滚动

  shift + pgdn  : 将终端显示向下滚动

学会使用通配符:

  通配符是一种特殊的语句,主要有星号(*) 和 (?) ,用来对字符串进行模糊匹配。当查找文件时可以用来代替一个或多个真正的字符。

常见的命令格式: 命令 [-选项]  [ 参数]

  例如:ls -la  /etc

  说明:个别命令不用遵循此格式,当有多个选项时,可以写在一起,简化选项与完整选项 如:-a 等于 --all

目录处理命令:ls (原意:list)    ls 选项[-ald] [文件或目录]   -a 显示所有的文件包括隐藏的文件     -l 显示详细的信息    -d  显示目录的属性   -i 用来显示文件ID号

         mkdir (make directories) 语法:mkdir -p [目录名]  功能:创建新目录 -p 递归创建

                    cd (change directory)  语法: cd 【目录】   功能:切换目录   范例:cd /tmp/xxx/xxx  切换到指定的目录    cd .. 返回上一级的目录   pwd  (print work           directory)显示工作的空间 

       cp (copy) 语法: cp -rp[原文件或目录] [目标目录]  -r 复制目录    -p 保留文件的属性     功能:复制文件或目录  可以同时复制多个目录到同一个文件夹,复制           的时候可以同时重命名

       mv  (move) 语法:mv [原文件或目录]  [目标目录]  功能:剪切文件,以及剪切时重命名

        rmdir (remove directory) 语法: rmdir [目录名] 功能:删除空目录 

文件处理命令:rm (remove) 语法: rm -rf [文件或目录] -r 删除目录 -f (force) 强制执行 功能: 删除文件

        touch 语法:touch 【文件名】 功能: 创建空文件

        cat 语法: cat 【文件名】 功能:显示文件的内容, -n显示行号  

        echo  {输入的文本内容} > example.txt 可以将example中的文本覆盖, echo {输入的文本内容}  >> example.txt 可以在example文本中追加输入的内容。

          tac 语法: tac 【文件名】 功能:倒着显示文件的内容, -n显示行号

        more 语法:more 【文件名】 (空格) 或 f 翻页, (enter)  换行    q 或 Q 退出  功能: 分页显示文件的内容

        less 语法包括more中的,但是添加了 向上翻页(page up) 与上箭头 ,可以用来搜索(在浏览文件中用/文件,n键继续往下查找)

        head 语法: head 【文件名】   功能:默认显示文件的前十行,-n 指定显示的行数

          tail 语法:tail 【文件名】 功能: 默认显示文件的后十行,  -n 指定显示的行数, -f 动态的显示文件末尾的内容

          ln (link) 语法: 默认 ln 【原文件】 【目标文件】   生成的是硬链接文件      ,ln -s 【原文件】 【目标文件】  -s 是创建软连接  功能:生成链接文件

        (软链接与硬链接的区别:软链接相当与windows下的快捷方式(软链接拥有三种权限),硬链接与拷贝相似,但是两个文件会同时更新,其中一个文件删除,另一个文件依然存在。)

        硬链接的特征:1.与源文件同时更新  2.通过i节点识别(硬链接和原文件的id是同一个)  3.不能跨分区创建  4.不能针对目录使用

文件搜索命令: find 语法:find 【搜索范围】 【匹配条件】  功能:文件搜索  

          选项:

          根据文件名搜索:find 【搜索范围】 -name 【文件名】   (-iname 不区分大小写)  

          根据文件大小搜索:find [搜索范围】 -size  +xxxx    +n 大于    -n小于  n 等于

        locate  语法: locate 文件名   功能:从locate 建立的文件资料库中查找文件    命令updatedb用于更新locate文件资料库

        which  语法: which 命令    功能:搜索命令所在的目录及别名信息    

        whereis  语法 :which  命令    功能:搜索命令所在的目录及帮助文档的路径

        grep 语法:grep -iv  【指定的字串】 【文件】        -i   不区分大小写   -v 排除指定的字串    功能: 在文件中搜索字串匹配的行并输

压缩与解压缩命令:

           gzip 语法:gzip [文件]    压缩后的格式: .gz

           gunzip 语法:gunzip [压缩文件] 功能:解压缩.gz的压缩文件    (gzip只能压缩文件不可以压缩目录,并且压缩之后不保留原文件)

             tar 语法:tar 选项【-zcf】 【压缩后的文件名】 【目录】   -c 打包  -v显示详细的信息  -f 指定文件名 -z 打包同时压缩   功能:打包目录

           tar命令解压缩语法:  -x 解包  -v显示详细的信息 -f指定解压缩的文件 -z解压缩   tar -zxvf 【文件名】

           zip 语法:zip  选项【-r】 【压缩后文件名】 【文件或目录】    -r压缩目录     功能:压缩文件或者目录  压缩后的格式:.zip  

           unzip解压缩      unzip 【文件】

           bzip2 语法:bzip2 选项【-k】 【文件】    -k 产生压缩文件之后保留原文件   功能:压缩文件  压缩后的格式: .bz2  可以和tar一起使用:如 tar -cjf  xxx.tar.bz2 xxx    其中的-j用来指定是以bz2格式进行压缩

           bunzip2 语法:bunzip2 选项【-k】 【压缩文件】   -k 解压后保留原文件    功能:解压缩   tar -xjf 【压缩文件】 用于解压  tar.bz2文件

vim文本编辑器:

  通过vim + 目标文件路径的形式使用vim

  如果目标文件存在,vim就打开该文件

  如果文件不存在,vim新建并打开该文件

    vim拥有三种模式:

      命令模式:  vim启动之后默认进入命令模式,任何模式都可以通过esc键回到命令模式。命令模式可以键入不同的命令。

            命令模式常用的命令:

              i  在光标前插入文本

              o 在当前行的下面插入新行

              dd 删除整行

              yy 将当前行的内容放入缓冲区(复制当前行)

              nyy 将n行的内容放入缓冲区(复制n行)

              p 将缓冲区的内容放入光标之后(黏贴)

              u 撤销上一个操作

              r  替换当前的字符

              / 查找关键字

      插入模式: 在命令模式中按‘i'键即可进入插入模式,在插入模式中可以输入编辑文本的内容,使用esc键可以返回命令模式

      ex模式:   在命令模式中按’:‘键就可进入ex模式,光标会移动到底部,在这里可以保存和修改退出vim

          ex模式常用的命令:

                 :w   保存当前的修改

                 :q   退出

                 :q! 强制退出

                 :x  保存并退出,相当于:wq

                 :set number 显示行号

                 :! 系统命令     执行系统命令并显示结果

                 :sh 切换到命令行,使用ctrl+d切换到vim

关机和重启命令:

        shutdown 【选项】 时间      选项:-c 取消前一个关机命令 -h 关机  -r 重启

        立即关机   shutdown -h now

        关机命令: $ halt    $poweroff   $init 0

        重启命令: $reboot   $init 6

        系统的运行级别:

          0  关机

          1  单用户

          2  不完全多用户,不含NFS服务

          3  完全多用户

          4  未分配

          5  图形界面

          6  重启

 ubuntu 常用的命令:

    hostname :查看主机名

    ping {ip地址}   查看当前的主机是否可以和指定的ip建立连接

    find /usr/local | greo xxx  可以查询在/usr/local包含xxx的文件

    uname -a 可以显示操作系统的详细的信息

    

原文地址:https://www.cnblogs.com/xiaoli2018/p/4616445.html