Linux常用操作

1.1 systemctl 命令

系统操作命令,对linux系统的服务进行关闭和开启

  • 网络

    • 关闭网络:systemctl stop network

    • 启动网络:systemctl start network

    • 重启网络:systemctl restart network

    • 开机自启:systemctl enable network

    • 开机不自启:systemctl disable network

    • 查看网络: systemctl status network

    • image-20220119140918270

  • 防火墙

    • 关闭防火墙:systemctl stop firewalld

    • 启动防火墙:systemctl start firewalld

    • 重启防火墙:systemctl restart firewalld

    • 开机不启动:systemctl disable firewalld

    • 查看防火墙 : systemctl status firewalld

    • image-20220119140950344

  • 关机

    1.2 目录及路径

    • 关机:poweroff /shutdown now

    • 重启:reboot

  • 目录

  • image-20220119124319913

  • 绝对路径:从/目录计算

  • 相对路径:从当前你所在的目录,到目标目录

  • pwd:显示你当前所在的绝对路径

  • ../ 返回上一级目录

  • ./ 当前目录

  • ls 显示当前目录下的所有子目录和文件

1.3 文件编辑

vi 文件名称

  • 模式

    • 模式一:编辑模式----vi 文件名 按i 进入到文件的编辑模式

    • 模式二:命令模式—vi 文件名 就进入到了文件的命令模式

    • 模式三:命令行模式 — vi 文件名 按shift+: 就进入到了文件的命令行模式

  • vi 文件名称

    • vi 文件名

    • 如果文件存在,那么就直接对这个文件进行编辑,

    • 如果文件不存在,就会新建一个文件

  • 保存命令

    • 按ESC–切换到命令模式

    • 按shift + :

    • 输入wq —保存并且退出

    • 输入w —保存但是不退出

    • 输入q!—不保存退出

    • ! 强制

    • 按tab键可以自动帮你补全文件名称

  • 插入命令i

image-20210423150243010

  • 命令模式—定位光标

    • A到行尾

    • $到行首

    • G移动到末行行首

    • gg移动到最开始行首

  • 命令模式—删除命令

    • dd 删除光标所在的行

image-20210423150855741

  • 命令模式—复制和剪切

    • yy 复制当前行

    • nyy 复制多行

    • p 粘贴

image-20210423151058247

  • 命令模式—替换和取消

    • r 替换光标所在地方的值

image-20210423151356271

  • 命令行模式

    • :/字符串 从上到下查询文件中的字符串

    • :%s/准备要被替换的字符串/替换后的字符串/g

    • :起始行标号,结束行标号/替换前字符串/替换后的字符串/g

image-20210423151541147

  • :n1,n2d 删除第n1行到第n2行数据

  • :wq 保存退出

  • :set nu 设置行号

  • :set nonu 取消行号

1.4 目录管理

  • 创建

    • mkdir 目录名字 —在当前目录下创建子目录

      [root@localhost ~]# mkdir aaa
      [root@localhost ~]# ls
      aaa  anaconda-ks.cfg  c.sh
    • mkdir 绝对路径目录名 —在绝对路径下创建子目录

    • [root@localhost ~]# mkdir /root/bbb
      [root@localhost ~]# ls
      aaa  anaconda-ks.cfg  bbb  c.sh
    • mkdir 相对路径目录名 —在相对路径下创建子目录

    • [root@localhost ~]# mkdir ../mnt/fff
      [root@localhost ~]# cd ../mnt
      [root@localhost mnt]# ls
      ccc  fff
      [root@localhost mnt]#
    • mkdir -p 目录名 —递归创建目录

    • [root@localhost ~]# mkdir -p bbb/ccc
      [root@localhost ~]# ls
      anaconda-ks.cfg  bbb  c.sh
      [root@localhost ~]# cd bbb/ccc
      您在 /var/spool/mail/root 中有新邮件
      [root@localhost ccc]# pwd
      /root/bbb/ccc
      [root@localhost ccc]# 
      
      - 删除目录
    • rm -rf 目录名 —删除该目录及该目录下所有递归的目录

    • 复制目录

    • cp -r 源目录 新目录

    • 移动(剪切)或者重名名目录

    • mv 源目录 新目录

1.5 文件操作

  • 创建

    • touch 文件名 —创建一个空文件

    • vi 文件名 —创建一个新文件并且对这个文件进行编辑

    • cat > 文件名 —对文件进行重写新内容

    • cat >> 文件名 —对文件进行追加新内容

  • 删除

    • rm -rf 文件名

  • 复制

    • cp 源文件 目标文件

  • 移动(重命名)

    • mv 源文件 目标文件

  • 文件查看

    • 玩一个软件,产生大量的日志文件,追加>>

    • 查看日志,后面,实时更新

    • cat 文件名

    • vi 文件名+ :q!

    • more -num 文件名:-num每个屏幕显示多少行

    • less 文件名:显示文件内容,可以使用上下键回看内容

    • head -num 文件名:显示前多少行数据

    • tail -num 文件:显示末尾多少行

    • tail -numf 文件:显示末尾多少行,当这个文件更新时跟着更新

    • tailf 文件名/tail -f 文件名

    • 链接

快捷方式—类似软连接

复制----类似硬链接

ln -s 源文件 软连接名

ln -d 源文件 硬链接名

区别:

1.命令参数不一样,软连接是个-s,硬链接-d

2.删除源文件,软连接没有被删除,但是失效了;硬链接不受影响

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值