Linux常用命令

  1. 命令提示符

   root 显示当前用户

   localhost 系统简写主机名

   ~ 用户当前所在用户

   # 管理员用户

   /root/超级用户家目录

   /home/用户名/普通用户家目录

  1. 命令基本格式

命令字  [选项]  [参数]

ls  -l  有-是缩写版

ls   - - all 有--是完整版

ls  -d  显示本身属性

ls  -h  人性化显示

ls  -R  递归显示

  1. Ctrl+C强制终止当前命令

   Ctrl+I清屏 =clear

   Ctrl+a 光标前

   Ctrl+e 光标后

   Ctrl+u 删除光标前所有

   Ctrl+k 删除光标后所有

   Ctrl+z 把命令放到后台,没有终止

   Ctrl+r 历史搜索

   Tab键 自动补齐

   \ 变行

  1. --help外部使用:长格式选项

  man 按q退出

  1. pwd查看工作目录

   cd切换工作目录

   cd ../  返回上一级

   cd ../../  返回上两级

   cd  - 之前所在目录盘,并输出

   cd !$ 上个参数作为cd  使用

  1. ls 显示目录内容及目录隐藏文件

   -a  - -all  显示所用文件

   -l  长列表格式显示

   -d  显示目录本身属性  一般结合 -l 使用

   -h  显示目录、文件大小  需要结合 -l 来使用

   -R  以递归显示目录及子目录内容

  1. du 统计目录及文件占用情况

   -a  统计占用包括所有文件

   -h  显示出统计结果   用 -h 显示KB、MB等

   -s  统计每个参数占空间大小  -sh统计一个文件夹占  -ah 分别统计多个占

  1. mkdir  创建新的目录

   -p  嵌套模式

   touch 创建空文件

   In 创建链接(link)文件

   In  [-s]  源文件或目录   链接文件或目录

   -s  建立符号链接文件

   ls  -il  查看inode、链接数、符号链接引用

   In  -s  创建软链接

  1. 硬链接和软链接区别

软链接可以跨文件系统.   硬链接不能跨文件系统

软链接更该原目录名字后不能打开了.   硬链接更改原文件名字后可以打开

软链接可对不存在文件或目录进行创建.   硬链接不能对不存在的文件进行创建

软链接被删除原文件或目录后,不能打开了.   硬链接在被删除原文件后可以打开

软链接和以对目录和文件进行连接.   硬链接只能对文件进行连接

硬链接与连接的原文件的链接数相同.   软链接与链接数目不会增加,文件大小不一样

  1. cp 复制文件目录

   cp 选项 源文件或者目录 目标文件或者目录

   -f   覆盖目标同时不提醒,直接强制复制

   -i   覆盖目标同时提醒

   -p   复制保持源文件权限属性不变

   -r   复制目录时使用,递归复制所有及子目录

  1. rm 删除文件或目录

   -f   删除时不再提醒,强制删除

   -i   删除时提醒用户

   -r   删除目录使用!!!

rmdir 删除空目录(保险、安全、专业)

   rmdir    [选项]   目录

   -p 或 - - parents 删除目录后(上空则删)

   -v   - - verbose 显示执行过程

12.mv 移动文件或目录

13.tree命令以树形结构显示

14.添加环境变量

1.使用软连接添加环境变量 ln -s 源文件  /usr/bin

2.临时添加环境变量    PATH=$PATH:/目录

3.永久添加环境变量    

       3.1 全局配置环境变量   /etc/profile

       3.2 局部配置环境变量   /home/用户名/.bash_profile

   source -- 文件   (刷新)

15.alias=别名

  1. 临时添加别名 alias 命令对象=“命令+选项”
  2. 永久添加别名 /home/用户名/.bashrc

   取消别名=unalias 命令

16.find命令

1.按照文件名称查找  find 路径 -选项(name(区分大小写)  iname(不区分大小写)) 文件名(包含通配符 * )

2.根据日期和时间查找

2.1根据日期查找  find 路径 -选项(atime ctime mtime) +/-天数(几天以外的,几天以内的)

2.2根据时间查找  find 路径 -选项(amin cmin mmin)  +/- 分钟(几分钟意外的,几分钟以内的)

3.按照文件大小查找  find 路径 -选项(size) +/- 字节数 (多少字节以上的,多少字节以内的,及等于多少字节的)

4.按照目录深度层级查找  find 路径 -选项(maxdepth mindepth) 层级数 -选项(名称 日期 时间 大小等类别) (最多几层,第几层开始的)类别文件

5.按照类型查找 find 路径 -type (f d l c....) -选项(名称 日期 时间 大小等) 文件名及包含通配符的文件

6.与或非查找  -a -o -not / ! 这些选项与1 2 3 4结合使用

7.查找完成后的关联使用 -ok  -exec  |

17.  type cd 内部命令

type ssh 外部命令

查看命令

cat

-n 显示每一行,行号

nl

 -b指定行号  两种

   -b a 列出行号 (空格) = cat -n

   -b t 列出 空行 不列出

more和less分页查看文件内容 ( Enter键向下滚动查看,按Space、空格向下翻一屏,q退出)

  less可接管道符 |     | 可以翻页

head和tail  head显示前十行 tail显示后十行

sort将文件排序并输出

  sort  -u

    -u  - - unique排除重复项

  sort  -r

    -r  - -reverse 反向排序  

  sort -o

    -o  - - output排序结果输出到源文件   例:sort  filename >newfile

  sort  -n

    -n  : - -number按数字排序   数字被当作字符串

  sort  -t -k

    -t 指定分隔符  tab、:为分隔符

    -k 按照从哪一个开始排序

  f排序时,将小写字母视为大写字母。

-M将前面3个字母依照月份的缩写进行排序,比如JAN小于FEB等等

uniq去除重复行  与sort结合

      -c或--count:在每列旁边显示该行重复出现的次数;

-i: 忽略大小写。

-d或--repeated:仅显示重复出现的行列;

-u或--unique:仅显示出一次的行列;

file显示文件类型

  md5sum计算md5值

  diff 比较差异  vimdiff图片

  1. wc统计文件内容  单词、行数、文件名

    -c:统计文件内容中的字节数

-l:统计文件内容中的行数

-w:统计文件内容中的单词个数(以空格或指标位作为分隔)

 grep过滤文件内容

grep   [选项]   关键字  文件列表

-i 忽略大小写

-v 取反

过滤出不包含nologin的行

^ 以某关键字开头

显示/root/.bashrc文件中的非注释行

  $ 以某关键字结尾

显示passwd文件中以sh结尾的行

  ^$ 空行

显示/root/.bashrc文件中的非注释行和非空行

    -c count, 统计匹配到的行数

-l 一般和-r联用, 只显示包含关键字的文件的名字, 而不是显示文件内容

-r 递归检索

显示test目录下文件内容中含有root的文件名

-q quiet 静默输出 一般在写脚本时候用

返回结果为0: 表示上一条命令的执行时成功的

返回结果非0: 表示上一条命令执行失败

-n 显示匹配行的行号

19.压缩及解压

1.1 扩展名为.gz

压缩命令 gzip 文件名   解压命令 gzip -d 压缩文件名  /  gunzip 压缩文件名

1.2 扩展名为.bz2

压缩命令 bzip2 文件名  解压命令 bzip2 -d 压缩文件名  / bunzip2 压缩文件名

扩展名为.gz和.bz2的压缩完成后源文件消失

1.3 扩展名为.zip

     压缩命令及选项 zip  -d  删除压缩后的软件包中的指定文件  zip  -d 压缩包名 删除的文件名

    zip  -m 将指定文件移动到压缩包内  zip   -m  压缩包名 压缩路径 指定文件名

    zip  -r  压缩目录及子目录   zip    -r  压缩包名  压缩路径

    zip  -x  压缩时将指定的文件不进行压缩  zip   压缩包名  压缩路径 -x 指定文件名

    解压缩 unzip  -d 解压目标位置  压缩包名

    扩展名为.zip的压缩完成后源文件还继续在

1.4 扩展名为.tar

   压缩命令 tar zcvf 压缩包名 压缩路径

   解压缩  tar zxvf 压缩包名 -C 解压缩指定路径

   扩展名为.tar的压缩完成后源文件还继续在

-c:创建(create).tar格式的包文件

-C:解压时指定释放的目标文件夹

-f:表示使用归档文件

-p:打包时保留文件及目录的权限

-v:输出详细信息

-x:解开.tar格式的包文件

-z:调用gzip程序进行压缩或解压

20.Vim编辑器

Vim编辑器的三种工作模式

命令行模式  输入模式  末行模式

命令行进入输入模式:

 o 光标下插入一个新行

 O 光标上插入一个新行

 a  光标后插入内容

 I   光标前插入内容

 A  光标末尾插入内容

 I   光标行首插入内容

命令行模式

  1. 行内跳转   笔记本:fn+   < 跳转到本行的行首

                   fn+     > 跳转到本行的行尾

  1. 行间跳转  1G/gg 跳到首行

              G   跳到尾行

              NG  N代表行数,跳到指定的行

  1.  删除

3.1delete 删除光标所在的字符

3.2   dd 删除光标所在的行

3.3   Ndd   N代表行数, 删除光标及其以下指定的行数

3.4   d^  删除光标处到本行行首的所有字符(不包含光标字符)

3.5   d$  删除光标处到本行行尾的所有字符(包含光标字符)

  1. 复制粘贴
    1.  yy 复制当前光标所在行的内容
    2.  p  在光标所在行的下面将复制的内容进行粘贴
    3.  Nyy  N代表行数,复制光标及光标下的指定行数

  1. 查找和撤销

        /查找内容    n向下查找  N向上查找

        U 撤销本行的所有编辑

        u  撤销最近的操作步骤,可多次撤销

末行模式:

  1. 设置行号 :set nu 显示文本内容的行号

             :set nonu  取消文本内容的行号

  1. 生成新文件   :w /路径/文件名
  2. 文本内容替换

命令

功能

:s /old/new

将当前行中查找到的第一个字符“old” 串替换为“new”

:s /old/new/g

将当前行中查找到的所有字符串“old” 替换为“new”

:n,m s/old/new/g

在行号“n,m”范围内替换所有的字符串“old”为“new”

:% s/old/new/g

在整个文件范围内替换所有的字符串“old”为“new”

:s /old/new/c

在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

  1. CUT 命令

 cut是一个切割命令,可以对字段,字节进行指定切割

       -d 指定分隔符

       -f  指定字段  -f1,3 第一和第三字段   -f1-3 第一到第三字段

       -c  字符数    -c -5 切割前五个字符

22.command not found可能原因:

1.敲错了

2.命令没有安装

3.命令所在路径没在PATH变量的定义中

  

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白xkk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值