Linux常用命令记录

Linux 用户和用户组管理

添加用户

useradd 选项 用户名

**参数说明:**

- 选项:

  - -c comment 指定一段注释性描述。
  - -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
  - -g 用户组 指定用户所属的用户组。
  - -G 用户组,用户组 指定用户所属的附加组。
  - -s Shell文件 指定用户的登录Shell。
  - -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

切换管理员账号

su root 

修改密码

passwd 选项 用户名

选项:

  • -l 锁定口令,即禁用账号。

  • -u 口令解锁。

  • -d 使账号无口令。

  • -f 强迫用户下次登录时修改口令

 修改用户

usermod 选项 用户名

 删除用户

userdel 选项 用户名

-f:强制删除用户,即使用户当前已登录;

-r:删除用户的同时,删除与用户相关的所有文件

Linux用户组

 增加用户组

groupadd 选项 用户组

选项:

  • -g GID 指定新用户组的组标识号(GID)。

  • -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

 修改用户组

groupmod 选项 用户组

常用的选项有:

  • -g GID 为用户组指定新的组标识号。

  • -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

  • -n新用户组 将用户组的名字改为新名字

 

查询用户所属组

在查询用户所属的用户组前,我们先增加一个用户ituser-groups

useradd ituser-groups

 

要查询一个用户属于哪个用户组,使用groups命令,其格式如下

groups 用户名

查询用户ituser-groups属于某个用户组,执行groups命令

groups ituser-groups

 

由此可见,ituser-groups用户属于用户组ituser-groups(用户组默认与用户名一样)

4) 删除用户组

使用者权限:管理员用户

要删除一个已有的用户组,使用groupdel命令,其格式如下

groupdel 用户组

显示时间

 date

显示用户

logname 

 提升权限

sudo [选项] [命令]

修改网卡配置文件

 vi /etc/sysconfig/network-scripts/ifcfg-ens33 

查看CPU使用情况 

top

显示完整命令,top -c

单独查看进程信息 , top -p [端口号]

 PID — 进程id

USER — 进程所有者

PR — 进程优先级

NI — nice值。负值表示高优先级,正值表示低优先级

VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR — 共享内存大小,单位kb

S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU — 上次更新到现在的CPU时间占用百分比

%MEM — 进程使用的物理内存百分比

TIME+ — 进程使用的CPU时间总计,单位1/100秒

COMMAND — 进程名称(命令名/命令行)

查看任务管理器中的进程信息

ps

停止进程 

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

kill [端口号]

# 强制杀死进程

kill -KILL [端口号]

# 彻底杀死进程

kill -9 [端口号]

关机

shutdown -h now 或 shutdown 

 清屏

clear

退出

exit 

操作文件常用命令 

  • ls: 列出目录

  • cd: 切换目录

  • pwd: 显示目前的目录

  • mkdir:创建一个新的目录

  • rmdir:删除一个空的目录

  • cp: 复制文件或目录

  • rm: 移除文件或目录

  • mv: 移动文件与目录或修改文件与目录的名称

 编辑文件

vi/vim

# 定位行(直接编辑第三行)

vim 文件名 +3

# 移动光标

h  向左

j  向下

k  向上

l  向右

Ctrl + b  向上翻页

Ctrl + f 向下翻页

 退出编辑

:q 当vim进入文件没有对文件内容做任何操作可以按"q"退出

:q! 当vim进入文件对文件内容有操作但不想保存退出

:wq 正常保存退出

:wq! 强行保存退出,只针对与root用户或文件所有人

 文件查看 

cat 文件名 # 查看小文件内容

less -N 文件名 # 查看大文件内容

head -n 文件名 # 查看文件的前一部分

tail -n 文件名 # 查看文件的最后部分

grep 关键字 文件名 # 模糊查找文件文本内容

 撤销命令

u # 撤销上次的命令

Ctrl + r # 恢复撤销的命令

 打印

echo 字符串

# 输出文本到文件里,覆盖文件里的全部内容

echo 字符串>文件名

# 追加

echo 字符串>>文件名

 查找文件

find <指定目录> <指定条件> <指定内容>

 读取键盘入力值

read 入力变量名

# 读取从键盘的输入

read web

echo "你输入的值是 $web "

exit 0 # 退出

压缩文件/解压文件

gzip *  # 压缩目录下所有的文件

# 解压压缩文件

gunzip [参数][文件或者目录]

tar [必要参数][选择参数][文件] 

-cvf # 打包,不压缩

-zcvf # 打包压缩

-ztvf # 查看打包文件里面的文件

-zxvf # 将tar包解压缩

# 压缩zip包

zip [必要参数][选择参数][文件] 

zip -q -r zFiles.zip *

# 查看压缩包中文件

unzip[必要参数][选择参数][文件] 

 unzip -l zFiles.zip

# 解压到指定文件路径

unzip -d ./unFiles zFiles.zip

上一篇:基于Selenium+Python的web自动化测试框架


下一篇:翻译:《实用的Python编程》01_04_Strings