二.linux常用命令

2.1 目录管理

在这里插入图片描述

2.1.1 查看目录

  1. ls:查看当前目录下的文件名称
  2. ls -a:查看所有文件,包含隐藏文件
  3. ll:长数据串列出,包含文件的属性和权限
  4. ls -al:ll的基础上,查看隐藏文件
  5. pwd:显示当前目录

2.1.2 切换目录

  1. cd /:进入根目录
  2. cd ~:进入home目录

2.1.3 创建目录

  • mkdir 文件名
  • mkdir -p 文件名:递归创建空目录

2.1.4 删除目录

  • rmdir:删除空目录
    路径正确才能删除,如:rmdir /tmp/test1

2.2 用户管理

2.2.1 查看用户

  • cat /etc/passwd

2.2.2 增加用户

  • useradd elson02

2.2.3 删除用户

  1. userdel elson02
  2. userdel -r elson02:连同文件夹一起删除

2.2.4 口令管理

用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。

  1. 管理员修改:passwd elson02 --修改用户elson02的密码
  2. 用户修改:passwd
    用户长度必须为8位,且新修改的密码不能和旧密码类似

2.3 文件管理

2.3.1 查看文件内容

  1. cat 文件名
  2. more 文件名
  • Enter键:下一行
  • 空格键:下一页
  • :f:显示出文件名以及当前行数
  • q:不再显示文件内容

2.3.2 创建文件并写入内容

  1. 创建文件:touch a.txt(文件类型)
  2. 写入内容:echo 把内容重定向到指定的文件中 ,有则打开,无则创建
  • echo '内容'>文件名覆盖模式
  • echo '内容'>>文件名追加模式

2.3.3 复制文件/文件夹

  1. cp a.txt /test01:从当前目录复制到test01目录
  2. cp a.txt /test01/aa.txt:从当前目录复制到test01目录并重命名为aa.txt
  3. cp aa bb -r:复制当前目录下的aa文件夹,并命名为bb。-r:递归复制。

2.3.4 移动文件

  1. mv b.txt /test02
  2. mv b.txt /test02/bb.txt

2.3.5 移除文件

  1. rm a.txt
  2. rm -f b.txt:强制删除
  3. rm -r myself(文件夹,内含文件):递归删除,谨慎使用!

2.3.6 打包与拆包

  • 参数说明
    -c:创建一个新tar文件
    -v:显示运行过程的信息
    -f:指定文件名
    -z:调用gzip压缩命令进行压缩
    -x:解开tar文件
  • 打包
    tar -cvf test1.tar a.txt b.txt:将a,b两个文件打包
  • 压缩
    tar -zcvf test1.tar.gz a.txt b.txt:将a,b两个文件打包并压缩
  • 拆包
    tar -xvf test1.tar -C myself:将test1.tar拆包到myself文件夹
  • 解压
    tar -zxvf test1.tar.gz -C myself:将test1.tar.gz解压到myself文件夹
    拆包与解压注意-C大写,防止拆包解压的路径找不到

2.3.7 编辑文件

  1. 命令模式:vi\vim
    * vim是在vi基础上进行扩展,若无对应文件则创建新文件
  2. 输入模式:i\a\o
  3. 底线命令模式:输入模式下按Esc进入
    - :w:写入
    - :w!:强制写入
    - :q:退出
    - :q!:强制退出,不储存
    - :wq:写入并退出

2.4 其他命令

2.4.1 查看进程快照

  • ps -axu
  • ps -axu | grep java:查看java进程

2.4.2 管道 |

其作用是将一个命令的输出作为另一个命令的输入,组合使用。
ls --help | more

2.5 权限管理

2.5.1 权限概述

权限共有10个字符,我们将它分为4大部分来理解:

  1. 表示文件的类型
    * -:文件
    * d:目录
    * l:连接(理解为快捷方式)后面是真实的存储地址
  2. 当前用户具有的对该文件的权限 (owner 属主,缩写u)
  3. 当前组内其他用户具有的对该文件的权限 (group 属组,缩写g)
  4. 其他组的用户具有的对该文件的权限 (other 其他,缩写o)
    在这里插入图片描述
    在这里插入图片描述

2.5.2 权限类型

  • r:Read 读
  • w:Write 写
  • x:eXecute 执行

对于文件和目录来说,r,w,x有着不同的作用和含义:

  • 针对文件:
    r:读取文件内容
    w:修改文件内容
    x:执行权限对除二进制程序以外的文件没什么意义
  • 针对目录:
    r:查看目录下的文件列表
    w:删除和创建目录下的文件
    x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)

PS:root账户不受文件权限的读写限制,执行权限受限制

2.5.3 修改权限

  1. chown: 改变文件所有者,该操作必须是root账户下
    - chown elson a.txt:修改a.txt文件所有者为elson用户
    - chown elson:elson a.txt:修改a.txt文件用户id和组id为elson
  2. chmod:改变文件属性,任何账户都可以
    - mode方式:(修改一个用户时推荐)
    - 语法:
    chmod who opt per file

    who:u g o a(all)(u 用户user ,g用户组group,o其他用户,a所有用户默认)
    opt:+添加某个权限 –取消某个权限 =赋予权限
    per:r w x X
    eg: chmod o=r a.txt:给a.txt文件的其他用户赋予读权限
    eg: chmod g+w a.txt:给a.txt文件的组用户赋予写权限
    - 数字方式:(修改多个用户时推荐)
    - 语法:chmod xxx file
    每个x代表每种用户所拥有的权限总和
    r:4;w:2;x:1;无权限:0
    eg: chmod 764 a.txt:对于a.txt文件,u:rwx,g:rw-,o:r–
    在这里插入图片描述

2.6 网络操作

2.6.1 主机名和系统操作

  1. hostname:显示主机名
  2. hostname xxx:临时修改主机名(不推荐)
  3. uname -a:查询系统完整信息

2.6.2 ip地址修改为静态步骤

  1. ip addr:查看ip地址
  2. vim /etc/sysconfig/network:修改文件
  3. service network restart:重启网络
    在这里插入图片描述

2.6.3 域名映射

  1. vim /etc/hosts:修改文件
    eg:ip地址 映射名

2.6.4 网络服务

  1. systemctl status network:查看网络状态
  2. systemctl start network:启动网络
  3. systemctl stop network:停止网络
  4. systemctl restart network:重置网络
  5. systemctl enable network:网络服务开机启动

2.6.5 防火墙

  1. systemctl status firewalld:查看防火墙状态
  2. systemctl start firewalld:启动防火墙
  3. systemctl stop firewalld:停止防火墙
  4. systemctl is-enabled firewalld:查看防火墙是否开机启动
  5. systemctl enable firewalld:防火墙开机启动
  6. systemctl disable firewalld:防火墙开机禁用
  7. systemctl list-unit-files|grep enabled:查询已经启动的服务列表
  8. systemctl --failed:查询启动失败的服务列表

2.7 软件操作

2.7.1 Mysql

  1. service mysqld start:启动mysqld服务
  2. chkconfig --list | grep mysqld:查看mysql是否开机自启动
  3. chkconfig mysqld on:设置开机自启动
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值