linux学习笔记之常用基本命令(二)

3. 用户管理命令

  • useradd 添加新用户
    语法:useradd 用户名

  • passwd 设置用户密码
    语法: passwd 用户名

  • id 判断用户是否存在
    语法: id 用户名

  • su 切换用户
    语法: su 用户名

  • userdel 删除用户

  • 语法: userdel 用户名

  • who 查看登录用户信息
    (1)whoami (功能描述:显示自身用户名称)
    (2)who am i (功能描述:显示登录用户的用户名)
    (3)who (功能描述:看当前有哪些用户登录到了本台机器上)

  • 设置user 普通用户具有root权限
    步骤:
    修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
    Allow root to run any commands anywhere
    root ALL=(ALL) ALL
    user ALL=(ALL) ALL
    修改完毕,现在可以用user 帐号登录,然后用命令 su - ,即可获得root权限进行操作。

  • cat /etc/passwd 查看创建了那些组

  • usermod 修改用户
    语法: usermod -g 用户组 用户名

4.用户组管理命令

  • groupadd 新增组
    语法:groupadd 组名
  • groupdel 删除组
    语法:groupdel 组名
  • groupmod 修改组
    语法:groupmod 组名
  • cat /etc/group 查看创建了哪些组

5.文件权限命令

  • chmod 改变权限
    语法:chmod [{ugoa}{+ - =}{rwx}] [文件或目录] [mode=421 ] [文件或目录]

    chmod u+x test1.java (增加用户执行权限)
    chmod g+x test1.java (增加所属组的执行权限)

  • chown 改变所有者
    语法:chown [最终用户] [文件或目录] (改变文件或者目录的所有者)

  • chgrp 改变所属组
    语法:chgrp [最终用户组] [文件或目录] (改变文件或者目录的所属组)

6.磁盘分区命令

  • fdisk 查看分区
    语法:fdisk -l 查看磁盘分区详情 (此命令只有在root 下才能使用)
  • df 查看硬盘
    语法: df 参数
    参数:
    -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
    -k :以 KBytes 的容量显示各文件系统;
    -m :以 MBytes 的容量显示各文件系统;
    -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
    -H :以 M=1000K 取代 M=1024K 的进位方式;
    -T :显示文件系统类型,连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
    -i :不用硬盘容量,而以 inode 的数量来显示

7.搜索查找命令

  • find 查找文件或目录
    语法: find [搜索范围] [匹配条件]
    例:
    find /opt/ -name *.txt 根据名称查找/opt/目录下的filename.txt文件
    find /opt/ -user atguigu 查找/opt目录下,用户名称为-user的文件查找/opt目录下,用户名称为-user的文件
  • grep 在文件内搜索字符串匹配的行并输出
    语法:grep+参数+查找内容+源文件
    参数:
    -c:只输出匹配行的计数。
    -I:不区分大小写(只适用于单字符)。
    -h:查询多文件时不显示文件名。
    -l:查询多文件时只输出包含匹配字符的文件名。
    -n:显示匹配行及行号。
    -s:不显示不存在或无匹配文本的错误信息。
    -v:显示不包含匹配文本的所有行。
  • which 文件搜索命令
    语法:which 命令 (功能描述:搜索命令所在目录及别名信息)
    which ls /bin/ls

8.进程线程命令

  • ps 查看系统中的所有进程
  • top 查看系统健康状态
  • pstree 查看进程树
    语法: pstree [选项]
    选项:
    -u: 显示进程所属用户
    -p : 显示进程的PID
  • kill 终止进程
    kill -9 进程号 -9 代表强制进程立即停止
  • netstat 显示网络统计信息
    netstat –anp (此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容)

9.压缩与解压缩命令

  • zip/unzip压缩
    语法:zip + 参数 + XXX.zip + 将要压缩的内容
    (功能描述:压缩文件和目录的命令,window/linux通用且可以压缩目录且保留源文件)
  • gzip/gunzip压缩
    语法:
    gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
    gunzip+文件.gz (功能描述:解压缩文件命令)
  • tar 打包
    语法:tar + 参数 + XXX.tar.gz + 将要打包进去的内容
    (功能描述:打包目录,压缩后的文件格式.tar.gz)
    参数:
    -c 产生.tar打包文件
    -v 显示详细信息
    -f 指定压缩后的文件名
    -z 打包同时压缩
    -x 解包.tar文件

猜你喜欢

转载自blog.csdn.net/chen7588693/article/details/84311342