Linux day02 初级命令(下)

1.信息系统相关命令

重启和关机命令(了解)

  • 系统重启:reboot
  • 关机:shutdown 或 poweroff
    1. shutdown -r now 表示重启时,会给其他用户发送提示信息
    2. shutdown -h now 表示立即关机
    3. shutdown -h 20:25 表示定时关机,晚上8:25定时关机
    4. shutdown -h +10 表示从当前时间算起十分钟后关机

查看系统进程:ps (重点)

格式:ps -aux | grep ‘关键字’

选项说明:

  • -a 显示所有用户进程
  • -u 显示进程的状态
  • -x 显示没有控制终端进程
  • 一般会结合grep及管道符去查找特定的进程信息
  • 例子:ps -aux | grep ‘sedispatch’查找系统进程中包含sedispatch关键字的进程信息

实时查看系统进程信息:top (知道)

格式:top

  • 快捷键
    • M(shift+m)可以按内存的使用频率降序排列显示进程信息
    • P(shift+p)可以按CPU使用频率降序排列显示进程信息

关闭进程:kill (重点)

格式:kill -9 进程ID

  • 进程id一般通过ps命令去查到
  • -9 表示强制关闭对应进程
  • 注意:需要注意当前执行操作的用户,普通用户不能关闭其他用户的进程,只能关闭自己的进程

查看系统监听端口:netstat(重点)

格式:netstat [-anptu] | grep ‘关键字’(root用户才能操作)

选项说明:

  • -a 查看所有已打开的端口
  • -n 以数字的方式显示已打开的端口,不显示别名 (http:80 https:443 mysql:3306 ssh:22 )
  • -p 显示对应进程的PID
  • -t 显示出tcp协议的端口
  • -u 显示出udp协议的端口
  • 例子:
    • 查看当前系统中已打开的TCP协议端口:netstat -anpt
    • 查看当前系统中是否已打开3306端口:netstat -anptu | grep ‘3306’
    • 查看当前系统中是否已打开http服务:netstat -aptu | grep ‘http’

注意:非root用户使用该命令时,在命令前添加sudo调用root权限。例如:sudo netstat -anptu | grep ‘3306’

查看系统监听端口:lsof(知道)

格式:lsof -i (root用户才能操作)

  • -i 表示查看所有已打开的进程的端口
    • lsof -i:端口号 表示查看特定的端口是否已打开
  • 例子:
    • 查看系统中3306端口是否已经打开:lsof -i:3306
    • 查看系统中http服务端口是否已经打开:lsof -i:80

注意:非root用户使用该命令时,在命令前添加sudo调用root权限。例如:sudo lsof -i:22

查看日志信息:head(了解)

格式:head 文件名

  • 默认查看文件前10条信息
  • head -20 文件名:查看文件前20条信息
    • 例子:head -30 log.log 查看当前目录下log.log的前30条信息

查看日志信息:tail(重点)

格式:tail -f 文件名

  • tail 文件名 默认查看文件的最后10条信息
  • tail -20 文件名 查看文件的最后20条信息
  • tail -f 文件名 实时查看日志文件的文件信息

查看操作系统信息(了解)

格式:cat /proc/version

(查看当前操作系统版本信息)

格式:cat /etc/issue

(查看当前版本操作系统发行信息)

2.用户权限和管理

权限概念(了解)

图片[1]-Linux day02  初级命令(下)-个人学习时光
图片[2]-Linux day02  初级命令(下)-个人学习时光

修改用户权限chmod: 字母法 (了解)

格式:chmod u+rwx xxx(文件名) chmod u+rwx 1.txt

  • 用户选项:
    • u 表示的是所属的用户
    • g 表示的是所属组的用户
    • o 表示的是其他用户
    • a 表示的是所有用户
  • 设置选项:
    • + 表示增加权限
    • – 表示撤销权限
    • = 表示设置权限
  • 例子:
    • chmod u+w 1.txt 表示对当前目录下的1.txt文件的当前用户增加写的权限
    • chmod g-x 1.txt 表示对当前目录下的1.txt文件撤销用户组写的执行权限
    • chmod o=rwx 1.txt 表示对当前目录下的1.txt文件的其他用户权限设置为可读可写可执行
图片[3]-Linux day02  初级命令(下)-个人学习时光

修改用户权限chmod:数字法 (重点)

格式:chomd 744 文件名

图片[4]-Linux day02  初级命令(下)-个人学习时光
图片[5]-Linux day02  初级命令(下)-个人学习时光

增加用户,查看用户登录(了解)

格式:: useradd 用户名 (创建新用户)

  • useradd -g root admin1 :创建用户时,并指定用户的组为root组

格式:who或whoami (查看当前登录的用户)

格式:userdel -r 用户名 -r的作用是把该用户的目录文件也一起删除 (删除用户)

图片[6]-Linux day02  初级命令(下)-个人学习时光

切换用户,修改密码,退出用户(知道)

  • 切换用户
    • su – 切换到root用户,需要输入root的密码
    • su 用户名 切换到指定的用户下,如果是从root切换过去,则不需要输入密码
  • 修改密码
    • passwd 修改当前用户的密码,需要输入原密码
    • passwd 用户名 修改指定用户的密码,必须使用root用户实现
  • 退出登录用户 exit
    • 如果是图像界面,则退出终端
    • 如果是ssh远程登录,退出登录用户
    • 如果是其他用户下切换过来的,则退回到上一个登录用户

3.其他常用命令

查找文件 :find(重点)

格式:find [路径] -name 文件名

  • 路径可有可无,没有写路径则默认当前路径
  • 文件名可以使用通配符,使用通配符,文件名必须在引号里面
    • 例子:find . -name test.sh 在当前目录及子目录下查找名称为test.sh的文件
    • 例子:find . -name ‘abc*.txt’ 在当前目录及子目录下查找名称为abc开头的txt文件
图片[7]-Linux day02  初级命令(下)-个人学习时光

软链接:ln (了解)

格式:ln -s 源文件 链接文件

  • 源文件必须使用绝对路径
  • 不加-s参数表示的是硬链接
图片[8]-Linux day02  初级命令(下)-个人学习时光
  • 软链接和硬链接的区别
    • 软链接的源文件被删除后,链接文件失效,没有意义
    • 硬链接的源文件被删除后,链接文件还在,链接文件的大小与源文件大小一致
    • 硬链接只能是普通文件,不能是文件夹

打包和解包:tar(知道)

格式:tar -cvf 打包的文件名 文件或目录(打包)

格式:tar -xvf 打包文件名 (解包),tar -xvf 打包文件名 -C 要放置提出的文件路径或位置

  • 选项说明:
    • -c 创建打包文件
    • -v 显示出打包或解包的进度
    • -f 用于指定打包文件名(一般f放在选项最后,用于指定打包的文件名)
    • -x 表示解包对应的文件
图片[9]-Linux day02  初级命令(下)-个人学习时光

压缩和解压缩:gzip

格式:tar -zcvf 压缩文件名.tar.gz 被压缩的文件或目录 (压缩文件)

格式: tar -zxvf 压缩文件名 -C 目标路径 (将压缩文件解压到指定的目录)

图片[10]-Linux day02  初级命令(下)-个人学习时光

压缩和解压缩:biz2(知道)

通过-j选项来调用biz2实现打包和压缩的过程

格式:tar -jcvf 压缩文件名.tar.bz2 被压缩的文件或目录 (压缩文件)

格式:tar -jxvf 压缩文件名.tar.bz2

图片[11]-Linux day02  初级命令(下)-个人学习时光

压缩和解压缩:zip,unzip (知道)

格式:zip [-r] 压缩文件名 文件或目录

  • -r 表示压缩的是一个目录
  • 压缩的文件名可以不带后缀名

格式:unzip -d 解压目录 压缩文件名

图片[12]-Linux day02  初级命令(下)-个人学习时光

vim的基本操作(知道)

1.打开文件

2.编辑

3.修改

4.适当使用快捷键(命令模式下使用)

  • yy 复制
  • p 粘贴
  • dd 剪辑(如果只剪辑不粘贴,变成删除)

5.保存

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片