linux使用时的常用命令

1.1 systemctl 命令--进程命令

命令格式:systemctl 命令 进程名&服务

网络

  • 关闭网络:systemctl stop network
    启动网络:systemctl start network
    重启网络:systemctl restart network
    开机自启:systemctl enable network
    查看网络: systemctl status network

防火墙

  • 关闭防火墙:systemctl stop firewalld
    启动防火墙:systemctl start firewalld
    重启防火墙:systemctl restart firewalld
    开机不启动:systemctl disable firewalld
    查看防火墙 : systemctl status firewalld

关机

  • 关机:systemctl poweroff          ps: 使用shutdown命令也可以关机
    重启:systemctl reboot                       同理 reboot

1.2 目录及路径

pwd:显示你当前所在文件夹的绝对路径
 

cd ../     打开上一级目录

cd ./     打开当前目录

cd /opt/aaa       打开指定文件夹aaa

 1.3 文件编辑--vi编辑器

  • vi编辑器模式
    • 模式一:编辑模式——vi 文件名 按i 进入到文件的编辑模式
    • 模式二:命令模式—-vi 文件名 就进入到了文件的命令模式
    • 模式三:命令行模式 —- vi 文件名 按shift+: 就进入到了文件的命令行模式
  • vi 文件名称
    • vi  文件名
    • 如果文件存在,那么就直接对这个文件进行编辑,
    • 如果文件不存在,就会新建一个文件
  • 保存命令
    • 按ESC
    • 按shift + :
    • 输入wq —-保存并且退出
    • 输入w —-保存但是不退出
    • 输入q —-不保存退出
    • ! 强制
    • 按tab键可以自动帮你补全文件名称
  • 编辑命令i

编辑文件时键入:wq无法保存时先退出文件,再使用

 sudo chmod 777 文件名

对文件进行授权 。

ps:也可以使用vim编辑器,需要在linux系统上安装vim,安装命令

CentOS:yum -y install vim
Ubuntu:sudo apt-get install vim

1.4 文件夹管理

创建

  • mkdir 文件夹名 —-在当前文件夹下创建子文件夹    例:mkdir aaa

  • mkdir -p 文件夹名 —-递归创建文件夹     例:mkdir -p aaa/bbb/ccc

删除

  • rm -rf 目录名 —-删除该文件夹及该文件夹下所有递归的子文件夹   例:rm -rf aaa

复制

  • cp -r 源文件夹 新文件夹      例:cp -r aaa  bbb

移动(剪切)或者重命名

  • mv 源目录 新目录        例:mv  aaa bbb    重命名        mv  /opt/aaa  /root/aaa       移动

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 文件名

1.7 显示文件夹和文件

  • ls 查看当前目录下的所有子目录和文件
    • ls -a                  :显示当前目录下的所有子目录和文件并且还显示隐藏的目录和文件
    • ls -l 或者   ll      : 显示当前目录下的所有子目录和文件的详细信息

1.8 组操作

  • 组和用户的概念

    • 组下面有用户,用户拥有一定的权限
  • 创建组

    • groupadd 组名
  • 修改组

    • groupmod -n 新组名 旧组名
  • 删除组

    • groupdel 组名:删除组
  • 查看组信息
    • groups 组名

1.9 用户操作

  • 切换用户

    • su 用户名
  • 对用户设置密码

    • 使用root账户 passwd 用户名 需要输入两次相同的密码即可
  • 查看用户信息

    • cat /etc/passwd:    查看用户
    • cat /etc/group:       查看组
  • 创建用户

    • useradd 用户名
    • useradd -g 主组名 -G 附加组名 用户名
    • 注意:
      • 一个用户必须有一个组,当创建一个新用户时,系统会默认给该用户生产一个同名的组,且会在home目录下创建一个同名的家目录
  • 修改用户

    • usermod -g 用户组 用户:修改用户的主组
    • usermod -G 用户组名 用户:修改附加组
    • usermod -d 新的家目录 用户:修改家目录
    • usermod -u 新的uid 用户:修改用户编号
  • 删除用户

    • userdel 用户名:删除用户,不删除组和家目录
    • userdel -f 用户名:强制删除用户,会把组给删除,家目录没有删除
    • userdel -rf 用户名: 删除用户把主组删掉,以及家目录删除

1.10 权限修改

使用ll命令可查看当前文件夹内子文件夹和文件的权限信息

  • 控制规则
    • 对象:文件和目录
  • 权限
    • 对文件和目录拥有一定的权利(读,写,执行)
  • 命令授权
    • chmod o+wrx 文件名 对其他组的用户授权rwx(读写执行)的权限
    • chmod g+wrx 文件名 对附加组的用户授权rwx(读写执行)的权限
    • chmod u+wrx 文件名 对主组的用户授权rwx(读写执行)的权限
  • 数字授权
    • chmod -R 777 文件名

 d是指文件夹,-是指文件 rwx(拥有者权限) rwx(附加组权限) rwx (附加组以外)    (r-可读—4        w-可写—2       x-可执行—1)

  • 改拥有者-change owner
    • chown 新的拥有者 文件或者目录:修改拥有者
    • chown -R 新的拥有者 文件或者目录:递归授权
  • 修改文件所在的组-change group
    • chgrp 新的组 文件或者目录:修改文件所在的组
    • chgrp -R 新的组 文件或者目录:递归修改文件所在的组

1.11 文件与内容查询

  • 根据名字查询
    •   find 查找目录 -name 条件
    • 精确查询
      • find 查找目录 -name 文件or目录名字
    • 模糊查询
      • find ./ -name ‘t*’:在当前目录查找以t开头的所有文件或者目录
      • find / -name ‘*t*‘ :在根目录查找名字包含t的所有文件或者目录
      • 正则表达式
      • find ./ -name “[c|d]*”:[|]以c或者d开头的所有文件或者目录
      • find ./ -name “[^c|d|t|a]*“: 不以cdta开头的文件或者目录
  • 根据权限
    • find / -perm 777:查询根目录下权限为777的文件或者目录
    • find / -perm 666:查询根目录下权限位666的文件或者目录
  • 根据路径
    • find / -path 排除目录 -prune -o -name “文件”
  • 根据时间
    • find / -mtime -3: 到当前时间3天内更新过的文件
    • find / -mtime +3: 3天前更新过的文件
  • 根据类型
    • find / -type d
    • d:目录
    • l:软连接
    • f:文件
  • 根据大小
    • find / -size 6c:大小为6字节的文件
    • G 代表GB
    • b
  • grep命令
    • grep 内容 文件
    • 精确匹配
      • grep 查找的内容 文件名
    • 模糊匹配
      • ^开头
        • grep ‘^内容’ 文件名
      • $结尾
        • grep ‘内容$’ 文件名
  • | 管道符
    • find / -name 文件名 | xargs grep 内容

1.12 压缩归档

1.压缩和解压缩

需要安装zip压缩软件和unzip解压缩软件    ps:rar同理

安装压缩软件 zip
CentOS:     yum -y install zip
Ubuntu:     sudo apt-get install zip

安装解压缩软件 unzip
CentOS:     yum -y install unzip
Ubuntu:     sudo apt-get install unzip

压缩:zip a.txt          解压缩:unzip  a.zip

2.归档和解归档

归    档:   tar -cvf 起归档名 文件        例:tar -cvf   aaa.txt.tar   aaa.txt

解归档:   tar -xvf 归档名                    例:tar -xvf   aaa.tar

3.压缩归档和解压缩解归档

压缩归档:tar -zcvf 起名字.tar.gz 文件名       例:tar -zcvf  a.txt.tar.gz a.txt

解压缩解归档:tar -zxvf 文件名                     例:tar -zxvf   a.txt.tar.gz

1.13 网络命令

  • 查看ip
    • ip a
  • 虚拟机网络配置文件
  • /etc/sysconfig/network-scripts/ifcfg-ens33

1.14 进程操作

linux系统

netstat: yum -y install net-tools

查看网络进程: ps -ef

查看所有进程:ps -ef | grep mysqlkill pid

结束进程:kill -9 pid

查看系统资源占用情况:top -d 10history

历史操作记录:history -c

清除屏幕上操作记录:clear

显示当前时间:date -d

1.15 安装卸载

  • yum在线安装
    • 命令
    • yum -y install 软件名
  • yum卸载
    • 命令
    • yum -y remove 软件名
  • rpm安装
    • 命令
    • rpm -ivh 安装包名
  • rpm卸载
    • 命令
    • rpm -e —nodeps 软件名 卸载这个软件,不需要验证依赖关系

1.16 基础软件安装

yum在线安装命令                  ps:类似软件商店

  • yum install -y 软件:在线安装软件,从远程仓库下载对应的rpm包,并且自动下载该软件的依赖自动安装
  • yum -y remove 软件:卸载软件

yum软件源

  • 网易163 yum源,安装方法查看:http://mirrors.163.com/.help/ (我推荐)
    中科大的 yum源,安装方法查看: https://lug.ustc.edu.cn/wiki/mirrors/help
    sohu的 yum源,安装方法查看: http://mirrors.sohu.com/help/
    阿里云的 yum源,安装方法查看: http://mirrors.aliyun.com/repo/ (推荐)
    清华大学的 yum源,安装方法查看: https://mirrors.tuna.tsinghua.edu.cn/
    浙江大学的 yum源,安装方法查看: http://mirrors.zju.edu.cn/
    中国科技大学yum源,安装方法查看: http://centos.ustc.edu.cn/
     

rpm本地安装命令使用

  • rpm -ivh 软件名.rpm:安装软件
  • rpm -qa |grep mysql:查询是否安装了mysql
  • rmp -e --nodeps 软件名  卸载软件

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值