行业资讯

  • 首页
  • 新闻中心
  • 行业资讯

Linux操作系统命令总结


2020年12月28日

账号管理-注意:在管理员(root)的权限下使用

创建用户:useradd (选项) 用户名——useradd aaa

用户口令:passwd (选项) 用户名——passwd aaa

  • 注意:设置密码时,密码少于8位;必须要有字母和数字
修改用户:usermod (选项) 新用户名 旧用户名——usermod -l bbb aaa

当出现这种情况时,关闭终端重新进入再执行

usermod -l bbb aaa//将用户名aaa修改为bbb
  • 1
删除用户:userdel (选项) 用户名 userdel -r -f aaa
-r:表示删除主目录和其他目录
-f:表示强制删除
  • 1
  • 2
  • 注意:执行userdel操作时也要关闭终端后再进入执行
userdel -r -f aaa:可以把aaa用户删除更干净
  • 1

用户组-注意:在管理员(root)的权限下使用

创建用户组:groupadd (选项) 用户组名——groupadd first

修改用户组:groupmod (选项) 新用户组名 用户组名——groupmod -n firstzu first

查询用户所属组:groups 用户名——groups root
groups root
  • 1
删除用户组:groupdel 用户组名——groupdel firstzu
groupdel firstzu
  • 1
将用户添加到用户组中: gpasswd (选项) 用户名 组名——gpasswd -a user1 firstzu

#####将用户从用户组删除:gpasswd (选项) 用户名 组名——gpasswd -d user1 firstzu

系统管理相关命令

日期命令——date
显示用户——logname
切换用户——su 用户名
查看当前用户的详细信息(用户id,群组id,所属组)——id命令
提高当前用户的权限——sudo命令
关机命令——shutdown命令;shutdown -c取消关机; shutdown -h now立即关机
重启命令——reboot命令
显示当前登录系统的用户——who命令
timedatectl set-ntp true:让我们的linux的时间和"网络标准时间同步"
清屏:clear命令

系统进程相关命令

实时显示系统中的进程状态——top命令(点q退出)
  • top -p 1000 :监控PID=1000的进程信息
  • top -c:显示所有进程信息(显示完整命令)
ps命令:显示当前时刻的进程信息
  • ps -ef:显示系统中所有的进程信息
  • ps -ef | grep 名称:查看某一时刻的进程信息
杀死进程:kill命令
  • kill 1000:杀死PID为1000的进程
  • kill -9 1000:强制杀死PID=1000的进程
  • kill -9 $(ps -ef | grep 用户名):杀死指定用户所有进程
  • killall -u 用户名:杀死指定用户所有进程

目录管理相关命令

列出目录:ls命令
ls显示不隐藏的文件与文件夹
  • 1

ls -l显示不隐藏的文件和文件夹的详细信息
  • 1

ls -al(或者ll -a)显示所有文件与文件夹的详细信息
  • 1

切换目录:cd命令
  • 相对路径:相对当前目录而言

  • 绝对路径:由根目录/开始

  • cd …命令:回退上一级

显示当前的目录:pwd命令
  • 查看当前所在目录

创建新目录:mkdir命令
mkdir -p aaa/bbb:在当前路径下aaa路径里创建bbb文件夹
  • 1

删除空目录:rmdir命令
rmdir -p aaa/bbb:删除aaa文件夹下的bbb空文件夹,如果aaa为空把aaa也删除。
  • 1

复制文件或目录:cp命令
cp 源 目的地:只能复制文件
cp a.txt aaa/bbb:将当前文件夹下的a.txt 拷贝到 当前文件夹下aaa/bbb里面
cp a.txt aaa/bbb/b.txt:将当前目录下的a.txt拷贝到当前目录下的aaa/bbb里面的b.txt
  • 1
  • 2
  • 3

cp -r 源 目的地:可以复制文件和文件夹
  • 1

删除文件或目录:rm命令
rm a.txt删除当前目录下的a.txt文件
  • 1

rm -rf 文件夹名称:递归删除文件夹下的所有文件和文件夹
  • 1

注意:禁止使用rm -rf /*,因为会删除你linux系统中所有文件夹和文件

移动文件或目录及修改文件或目录名:mv命令
mv 源 目的地
mv a.txt b.txt:将当前文件夹下的a.txt 改名文件b.txt
mv /a.txt /aaa/b.txt:将根目录下a.txt 剪切到跟目下的aaa中并改成b.txt
mv aaa/bbb /ccc:将当前文件夹下的aaa下的bbb整个文件夹 剪切到 剪切到跟目下的ccc中
  • 1
  • 2
  • 3
  • 4

文件管理

文件属性——如:drwxr-xr-x——r:可读,w:可写,x可执行,-没有当前权限
  • 第一位:
    • d:表示目录
    • -:表示文件
    • |:表示快捷方式
  • 第2-4位:表示属主权限
  • 第5-7位:表示属组权限
  • 第8-10位:表示其他用户权限
更改用户组:chgrp命令——chgrp 要修改的用户组 文件名
chgrp user1 aaa:将aaa的属组root改为属组user1
  • 1

修改属主和属组:chown命令——chown -R 属主名:属组名 文件名

修改权限:chmod命令
chmod -R 700 aaa:给aaa设置权限
  • 1

创建文件:touch 文件名
touch b.txt//如果文件不存在,创建文件。
如果文件存在,修改文件创建时间
stat b.txt//查看文件的属性
  • 1
  • 2
  • 3

文件编辑器:vi/vim编辑器
命令模式:vi 文件名
进入编辑模式:按i
退出编辑模式:按esc
进入末行模式保存:按:
:q退出,如果文件有修改这个退出不了
:q!强制退出,不保存
:wq退出并保存
:wq!强制退出并保存
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

注意:可能出现异常。

原因:没有保存, 却退出, 我们会生成一个.swp的交换文件

解决:将生成的"交换文件"删除即可恢复

文件查看:cat命令(只能查看小型文件)less命令(查看大文件)
cat a.txt:查看a.txt的内容
cat -n a.txt:查看a.txt的内容(加入行号)

less b.txt:查看大文件的内容
less -N b.txt:查看大文件的内容(加入行号)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • tail命令
tail a.txt:查看a.txt最后10行的内容
tail -3 a.txt:查看a.txt最后3行的内容
tail -f a.txt:动态显示a.txt中的内容。按ctrl+C结束
tail -c 35 a.txt:显示最后35个字符
  • 1
  • 2
  • 3
  • 4
  • head命令(查看文件前几行的内容)
查找内容:grep命令——grep 想要查找的内容 文件名
grep a a.txt:查找a.txt中包含a的内容
  • 1

命令 | grep 内容 :通过前面的命令,用grep查找前面的内容
ps -ef | grep 名称
  • 1
  • 2

查找文件和文件夹——find命令
  • find 路径 -name 条件——按名称查找

  • find 路径 -ctime 天数——按天数查找

输出命令:echo “aaa”:将aaa输出在控制台
  • echo “aaa” > a.txt覆盖写入到a.txt中
  • echo “bbb” >> a.txt追加写入a.txt中
软连接(也就是快捷方式)——ln -s 层级比较深的文件 快捷方式的名字

解决问题: 层级比较深启动起来比较难受

文件压缩

gzip命令——gzip 文件名:压缩文件(缺点: 只能打包压缩单个文件)
  • gzip 文件名

  • gzip * 压缩当前目录下所有文件
  • gzip -dv * 解压文件并列出详细信息
gunzip命令——gunzip 文件名:解压文件

tar命令——打包、压缩和解压(文件和文件夹)
  • 压缩文件——tar -参数 我们要打包压缩的文件名 要打包谁

    • -c:创建一个新的文件
    • -v:显示打包的过程
    • -f:指定要要打包的文件
    • -z:压缩

  • 解压文件——tar -参数 要解压谁 -C 要解压到哪去

    • -x:解压
    • -v:显示解压的过程
    • -f:指定要解压的文件
    • -z:要解压

  • 查看压缩文件的内容——tar -ztvf 压缩文件

zip命令
  • zip -qr 压缩后的文件名 要压缩谁
    • zip -qr aaa.zip aaa :将aaa压缩成aaa.zip,aa.zip放到当前文件夹下
  • unzip -d 要解压到哪 要解压谁
    • unzip -d ./aaa aaa.zip:将aaa.zip解压到aaa文件夹中

在Linux中下载和安装软件

软件安装
yum -y install 软件名称
  • 1
软件卸载
yum remove 软件名称
  • 1
软件查找
yum list 软件名
yum search 软件名

客服