Linux命令大全(上)

一、LS命令

LS命令

  • 功能:列出目录中的文件和文件夹
  • 语法:LS[选项][目录或是文件] #注意命令与选项、参数之间有空格
  • 常用命令:
  • ls -l 列出当前目录中的文件列表的详细信息(不显示隐藏文件)
[root /]# ls -l

在这里插入图片描述

  • ls -a 列出当前目录中的所有文件,包括隐藏文件
[root /]# ls -a

在这里插入图片描述

  • ls -al 可以将单字母的选项一起写,两个功能都实现。相当于ls -a -l
[root /]# ls -al

在这里插入图片描述

  • ll这不是真正的指令,而是叫做别名。等同于ls -l
[root /]# ll

在这里插入图片描述

  • ls /etc查看指定目录/etc下的文件列表
[root /]# ls /etc

在这里插入图片描述

  • 注意:Linux中的隐藏文件夹名字以. 开头

二、帮助命令

  • man命令:例 man ls
  •  					可按上下键查看上一行或下一行,空格翻页,按q键 退出`
    
[root /]# man ls

在这里插入图片描述

三 - help命令:ls --help

、ifconfig命令等价于ip add(缩写ip a)

 `[root /]# ifconfig ens33
[root /]# ip a show ens33

在这里插入图片描述

  • 功能:查看本机的ip地址
  • 查看linux内核版本号
  • uname -r
[root /]# uname -r

在这里插入图片描述

四、关机命令

  • shutdown -h 20:25 在20:25关机
  • shutdown -h +10 10分钟后关机
  • shutdown -c 取消计划的关机
  • shutdown -h now 立即关机
  • poweroff 也是立即关机(不能设置关机时间)

五、重启命令

  • reboot 立即重启
  • shutdown -r now 也是立即重启

六、vi

  • vi编辑器
  • linux中常用的文件编辑软件。
  • 命令:vi 文件名路径( 注意vi命令和文件名中间有个空格)
  • vim指令为vi指令加强版,用法基本一致
  • 如果vi指令后指定的文件已存在,则会开始编辑这个文件
  • 如果vi不在指令后指定的文件不在,就会自动创建空白文件,并开始编辑。
 [root ~]# vi anaconda-ks.cfg 

在这里插入图片描述

  • 三种模式:一般模式、编辑模式、命令模式

一般模式

  • 刚打开文件,就是处于一般模式。此时可以上下左右移动光标,还有一些快捷键,比如按d删除某个字符或按dd删除某一行,等操作。

编辑模式:

  • 在一般模式下,按i可进入编辑模式。左下角会显示 --insert-- 或–插入 --提示,此时可以编辑文件内容,可按esc键返回到一般模式。
    在这里插入图片描述
    在这里插入图片描述

命令模式

  • 一般模式下,按:键可进入命令模式。命令模式下输入wq回车键,则保存文件并退出编辑。q!则不保存,直接退出编辑。
  • 命令模式下,按esc键回到一般模式。
  • 注意看界面左下角,有没有“–insert–”或“–插入–”字样,有的话就是编辑模式。
  • 如果左下角是“:”且光标在下面,则是处于命令模式。
  • 左下角没有以上符号的话,就是一般模式
:

在这里插入图片描述

:wq

在这里插入图片描述

:q!

在这里插入图片描述

一般模式下常用指令

  • 移动光标:上下左右键。
  • 删除一个字符x
  • 删除一行 dd 要删除多行就先按一下数字再按dd 如3dd
  • 还原上一次修改 u
  • 不撤销刚才的还原操作 ctrl+r (和u键功能相反)
  • 移动光标到某行的末尾 $ 移动到一行的开头可以按 0
  • 移动光标到文档的最后一行G (大写)
  • 移动光标到文档的第一行 gg
  • 在一般模式下按 / 可查看文件中指定的字符。如 /zzz回车

编辑模式下常用指令

一般模式下

  • 按i进入编辑模式,在当前光标开始编辑。
  • 按a进入编辑模式,光标会往后移动一格,然后开始编辑。
  • 按o进入编辑模式,在当前光标处往下新起一行开始编辑。

注意:vi模式不兼容右侧小键盘

命令模式下常用指令

在一般模式下按:进入命令模式

  • :wq回车,保存文件的修改并退出。
  • :wq!为强制保存可保存只读文件
  • q!回车,不保存修改,并推出。
  • w回车,保存修改,不退出。 等同于windows的ctrl+s
  • w空格新文件名 把当前内容另存为另一个指定文件名 等同于另存
  • :6回车,光标移动到第5行。 要定位到几行就输几

touch命令

  • 功能:如果指定文件不存在,则新建一个空白文件。如果指定文件存在,则变更文件修改时间。
  • 常用指令:touch aaa 新建一个空白的aaa文件或存在则修改文件最后时间。
[root ~]# touch aaa bbb ccc
[root ~]# touch aaa

在这里插入图片描述

五、cd命令

  • 功能:切换到指定目录
    常用命令:
  • cd 不带参数则进入当前账户的主目录或 cd ~
  • cd .. 进入上一级目录,
  • cd /etc 进入根目录下的etc目录(绝对路径,从/开始)
  • cd abrt 进入当前 目录中的abrt文件夹。相对路径,从当前路径开始
  • cd ../alsa 当前目录的上一级目录中找到alsa目录,并进入。
  • cd / 进入根目录

注意:空格
注意:cd只能切换到某个文件夹中,不能切换到文件里面。

在这里插入图片描述

在这里插入图片描述

六、 mkdir命令

  • 功能:新建文件夹
    常用命令:
  • mkdi ddd 在当前目录下新建一个名为ddd的文件夹
  • mkdir -p aaaaa/bbbbb/ccccc 最终要建立ccccc文件夹,由于上级bbbbb和上上级aaaaa不存在,需要加-p选项,这样就会把不存在的上级目录都新建起来在创建ccccc文件夹。
[root ~]# mkdir ddd
[root ~]# mkdir -p aaaaa/bbbbb/ccccc

在这里插入图片描述

七、cp命令

  • 功能:复制文件或目录。
  • 语法:cp -选项 源文件或文件夹 目的地路径
    常用语法
  • cp initial-setup-ks.cfg /home/jieke将当前目录中initial-setup-ks.cfg文件复制到当前目录下的jieke目录中
    -cp initial-setup-ks.cfg /home/initial将/root目录中的文件initial-setup-ks.cfg复制到/home目录下,并改名为initial
  • cp -r aaa /home 复制目录(文件夹)需要加上 -r选项 将当前目录aaa文件夹复制到/home目录中

注意:最前面的/是根目录的意思,最后面的斜杠是表示这是一个文件夹
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

八、mv命令

  • 功能:移动文件或目录。也可改名文件或文件夹。
  • 语法:mv 源 目标
    常用命令:
  • mv /root/ccc /home/ 将root目录中的file文件移动到/home目录下
  • mv anaconda-ks.cfg ana 把当前目录下的aaa文件改名为ana
[root home]# mv /root/ccc /home/

在这里插入图片描述

[root ~]# mv anaconda-ks.cfg  ana

在这里插入图片描述

九、rm命令

  • 功能:删除文件或文件夹,都可以
    常用命令:
  • rm aaa 删除当前目录下的aaa文件
  • rm -r bbb 删除文件夹bbb及里面内容,
  • rm -rf ddd 强制删除指定文件和文件夹,不会有任何提示
  • rm -rf eee fff ggg 可以用空格隔开删除多个文件和文件夹
  • rm -rf a* 删除当前目录中所有以a开头的文件和文件夹,*是一个模糊匹配符号

注意:rm -rf 危险。要删除的文件名不要输错了

十、cat命令

  • 功能:显示文件的内容
    常用命令:
  • cat aaa 查看文件内容
  • cat -n file 查看文件内容,并显示行好
    cat和vi不一样能。cat是直接打印出文件的内容,然后就结束了,可以敲其他指令。vi是进入自己的一个编辑界面,得通过命令模式wq或q!来退出。

十一、echo命令

  • 功能:显示指定的字符内容
    常用命令:
  • echo“abc” 程序执行后输入结果为abc
  • echo -e “abc\ndef” 程序执行后会输入两行内容,\n就是回车
  • echo -e “aaa\
    bbb”

指令末尾的\反斜杠是换行分隔符,表示指令没敲完,下一行还有最后会合并为一行来执行

[root home]# echo "aaa"
[root home]# echo -e "aaa\ndef"
[root home]# echo "aaa\
> bbb"

在这里插入图片描述
在这里插入图片描述

十二、重定向符号>、>>

功能:

  • 将左边命令的输入写入到右边的文件中(右边的文件内容会被覆盖)

  • 将左边命令的输出追加到右边文件的末尾。(不会覆盖原内容)
    常用命令:

  • ifconfig >aaa 将>左边的指令执行后本应输出到屏幕上的内容写入aaa文件中,并覆盖aaa中原文件的内容
  • ifconfig “aaa" >> 将>>左边的指令执行结果的内容追加到文件末尾

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十三、more命令

  • 功能:文件内容较多时,只显示一部分,可以滚动查看内容。
  • 常用命令:more 文件路径 分页滚动查看指定文件的内容 ,在more中 空格键向下翻页,回车键 向下滚动一行, b键 向上翻动, q键 退出。

十四、less命令

  • 功能:和more功能一样,more的加强版,更方便操作。
  • 常用命令:less 文件路径 分页滚动查看指定文件内容 、在less中, 可以按上下键, 滚动, pageup、 pagedpown键上下翻页, q键 退出。

十五、head命令

  • 功能:只查看文件的前几行。默认显示10行。
  • 常用命令:head -6 aaa 查看aaa文件的前6行, 想显示几行就写几行

十六、tail命令

  • 功能:只显示文件的后几行。默认显示10行
  • 常用命令:tail -6 aaa 查看aaa文件的后6行
  • tail -f aaa 查看aaa文件,并实时更新、按ctrl+c退出
    在这里插入图片描述

十七、chmod命令

  • 功能:修改文件或目录的权限。
    常用命令:
  • chmod 677 file 将file(文件)的权限改为rw-rwxrwx
  • chomd -R 777 folder 将folder目录及里面的所有文件的权限改为rwxrwxrwx。
  • chomd ug+w,o-x file 给file的拥有者和所属群组加上写权限,其他用户去掉用户去掉执行权限。
  • u:拥有者 g:所属群组 o:其他用户 a:所有人

在这里插入图片描述

在这里插入图片描述

十八、chown命令

  • 功能:修改文件或目录拥有者。
  • 语法:chown -选项 拥有者: 群组 目录或文件名
    用法:
  • chown user file 将file的拥有者修改为user用户
  • chown -R user : group folder 将folder目录及其里面的所有文件的拥有者修改为user用户,所属群组修改为group群组。
    在这里插入图片描述

十九、chgrp命令

  • 功能:修改文件或目录所属群组
    用法:
  • chgrp group file 将file的所属群组改为group
  • chgrp -R group folder 修改目录及里面所有文件的群组
    在这里插入图片描述

二十、linux三剑客

  • awk命令
  • 功能:一个功能强大的文本处理工具,可以显示文件指定的列
  • 常用命令:awk‘{print $1,$2,$3}’ aaa 显示aaa文件的前三列的内容
  • sed命令
  • 功能:也是处理文本内容的指令,可以用来修改文件里的内容
  • 常用命令:sef -i ‘s/bbb/zzz/g’ aaa 替换aaa文件中的所有bbb字符为zzz
  • wc命令
  • 功能:统计文件中的字符数,文件的行数等
  • 常用命令:wc -l file 统计file文件的行数
  • 20
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值