linux常用命令

命令概述

命令的使⽤⽅法

格式:command [-options] [parameter1] …

  • command:命令名,相应功能的英⽂单词或单词的缩写
  • [-options]:选项,可⽤来对命令进⾏控制,也可以省略
  • [parameter1] …:传给命令的参数,可以是零个⼀个或多个

帮助文档:

  • –help
  • man
  • 自动补全 tab
  • 历史命令 上下键

文件管理

  • ls
    作⽤:显示当前⽬录下所有的⽂件和⽂件夹
    选项:
    • a
      显示指定⽬录下所有⼦⽬录与⽂件,包括隐藏⽂件
    • -l
      以列表⽅式显示⽂件的详细
      在这里插入图片描述
符号类型
-普通文件
d目录文件
l连接文件
c字符设备
b块设备
  • h
    配合 -l 以⼈性化的⽅式显示⽂件⼤⼩

  • pwd
    显示当前工作目录

  • cd
    切换工作目录

  • ‘>’
    输出重定向,比如将cpu信息写入文件 cat /proc/cpuinfo >a.txt

  • ‘>>’
    输出重定向,如果文件不存在,则创建,存在则追加到文件尾部

  • cat
    查看或者合并文件内容

  • head
    默认查看文件前10行: head a.txt
    显示前n行: head -n a.txt

  • tail
    默认显示后10⾏: tail a.txt
    显示后n⾏: tail -n a.txt

  • less
    enter向下一行,空格一页,pageup,pagedown

  • more
    分屏显示 ,每次显示一页,空格下一页,q退出,h帮助

  • |
    ⼀个命令的输出可以通过管道做为另⼀个命令的输⼊,左写右读

  • grep
    文本搜索
    格式:grep [-选项] ‘搜索内容串’文件名
    内容串可以是正则

  • echo
    输出内容

  • mkdir
    创建新目录,创建者要有写权限,可递归创建

  • clear
    清除终端上的显示

  • touch
    创建文件

  • rmdir
    删除一个目录
    参数:

    说明
    -i以进⾏交互式⽅式执⾏
    -f强制删除,忽略不存在的⽂件,⽆需提示
    -r递归地删除⽬录下的内容,删除⽂件夹时必须加此参数
  • cp
    拷贝
    格式:cp ⽂件名 ⽬标⽬录
    选项:

    说明
    -a该选项通常在复制⽬录时使⽤,它保留链接、⽂件属性,并递归地复制⽬录,简单⽽⾔,保持⽂件原有属性
    -f交互式复制,在覆盖⽬标⽂件之前将给出提示要求⽤户确认
    -r线程
    知识点若给出的源⽂件是⽬录⽂件,则cp将递归复制该⽬录下的所有⼦⽬录和⽂件,⽬标⽂件必须为⼀个⽬录名
    -v显示拷⻉进度
  • mv
    移动文件或目录 mv ⽂件 ⽬标⽬录
    重命名 mv ⽂件名 ⽂件名

  • ln
    创建硬链接 ,只能链接普通文件,不能链接目录
    格式:ln 源文件 链接文件
    注意:两个⽂件占⽤相同⼤⼩的硬盘空间,即使删除了源⽂件,链接⽂件还是存在

  • ln -s
    软连接 类似快捷方式
    格式: ln -s 源文件 链接文件
    注意:如果软链接⽂件和源⽂件不在同⼀个⽬录,源⽂件要使⽤绝对路径,不能使⽤相对路径

  • find
    查找文件

  • which
    查看命令位置

  • tar
    归档管理
    格式:tar [参数] 打包⽂件名 ⽂件
    参数:

说明
-c⽣成档案⽂件,创建打包⽂件
-v列出归档解档的详细过程,显示进度
-f指定档案⽂件名称,f后⾯⼀定是.tar⽂件,所以必须放选项最后
-t列出档案中包含的⽂件
-x解开档案⽂件
  • gzip
    tar与gzip命令结合,实现文件打包和压缩。tar负责打包,gzip将打包文件压缩,扩展名一般使用 xxx.tar.gz
    解压格式:gzip [选项] 待解压⽂件
    压缩格式:gzip [选项] 被压缩⽂件 压缩后⽂件名
    示例:
    压缩:tar -cvzf 1.tar.gz *
    解压到当前目录:tar -xvzf 1.tar.gz
    解压到指定目录:tar -xvzf 1.tar.gz -C /temp
  • bzip2
    压缩:tar -jcvf 压缩包包名 ⽂件…(tar jcvf bk.tar.bz2 *.c)
    解压:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2)
  • zip、unzip
    通过zip压缩⽂件的⽬标⽂件不需要指定扩展名,默认扩展名为zip
    压缩:zip [-r] ⽬标⽂件(没有扩展名) 源⽂件
    解压:unzip -d 解压后⽬录⽂件 压缩⽂件
  • gedit
    文本编辑器

vi编辑器

打开文件
vim 文件名
模式

  • 命令模式
    进入与退出:打开文件进入,esc退出
    这里只展示 删除和编写

    删除命令:

    命令说明
    x删除光标后⼀个字符
    X删除光标前⼀个字符
    dd删除光标所在⾏
    dd删除指定的⾏数
    d0删除光标前本⾏所有内容,不包含光标所在字符
    w删除光标开始位置的字,包含光标所在字符
  • 编写

    进入方式说明
    按ESC后按a从光标之后开始输⼊
    按ESC后按A在光标所在⾏的末尾开始输⼊
    按ESC后按i从光标之前开始输⼊
    按ESC后按I从光标所在⾏第⼀个⾮空字符开始输⼊
    按ESC后按o在光标所在⾏下⼀⾏,另起⼀⾏开始输⼊
    按ESC后按O在光标所在⾏上⼀⾏,另起⼀⾏开始输⼊
    按ESC后按s删除光标所在字符开始输⼊
    按ESC后按S删除光标所在⾏开始输⼊

    末行模式:
    按ESC后按Shift+冒号 进入末行模式
    存储命令:

    命令说明
    w保存文件
    wq保存并退出⽂件
    x保存并退出⽂件
    !表示强制
    w!强制保存
    q!强制退出
    wq!强制保存退出

权限管理

只展示chmod
在这里插入图片描述

说明
rread 表示可读取,对于⼀个⽬录,如果没有r权限,那么就意味着不能通过ls查看这个⽬录的内容
wwrite 表示可写⼊,对于⼀个⽬录,如果没有w权限,那么就意味着不能在⽬录下创建新的⽂件
xexcute 表示可执⾏,对于⼀个⽬录,如果没有x权限,那么就意味着不能通过cd进⼊这个⽬录

修改:

  • 字母法:
    chmod u=rwx,g=rwx,o=rwx a.txt
    u,g,o分别为文件所有者,所在组,其他组

  • 数字法

    rwx-说明
    r读取权限,数字代号为 “4”
    w写⼊权限,数字代号为 “2”
    x执⾏权限,数字代号为 “1”
    -不具任何权限,数字代号为 “0”

    chmod 777 a.txt

系统管理

cpu

cat /proc/cpuinfo

内存

free -m

磁盘

df -hl

实时查看CPU、内存、磁盘的使用情况

top

进程管理

ps -ef | grep python

杀死进程

kill -9 pid

端口管理

netstat -anptu | grep 22

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

(initial)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值