linux个人整理

命令描述
ls列出当前目录下的文件和文件夹
cd改变当前目录
pwd显示当前工作目录的路径
mkdir创建新的文件夹
rmdir删除空文件夹
touch创建新的文件
cp复制文件或文件夹
mv移动文件或文件夹
rm删除文件或文件夹
cat查看文件内容
more分页显示文件内容
head显示文件的开始部分
tail显示文件的结尾部分
grep在文件中搜索指定的字符串
find在文件系统中搜索文件
vi or vim文本编辑器
chmod修改文件或文件夹的权限
chown修改文件或文件夹的所有者
ps显示当前进程的状态
kill终止正在运行的进程
shutdown关闭系统
reboot重启系统
ifconfig显示网络接口的配置信息
ping测试主机之间的连通性
ssh远程登录到另一个主机
scp在主机之间进行文件传输
tar打包或解包文件
unzip解压缩文件
wget从网络上下载文件
curl通过URL发送或接收数据
who显示当前登录的用户信息
df显示文件系统的磁盘空间使用情况
du显示文件或文件夹的磁盘使用情况
uptime显示系统的运行时间和负载
top显示当前运行的进程和系统资源使用情况
free显示系统内存使用情况
sudo以超级用户身份执行命令
useradd添加新用户
userdel删除用户
passwd修改用户密码
whoami显示当前登录用户的用户名
history显示最近使用的命令历史记录
killall终止特定名称的所有进程
nohup在后台运行命令
ln创建链接文件
locate根据文件名查找文件
chattr修改文件的属性
ssh-keygen生成密钥对
rsync远程文件同步工具
chroot改变根文件系统的路径
diff比较文件内容的差异
lsof显示打开的文件和进程信息
lsmod显示已加载的内核模块
modprobe加载或卸载内核模块
route显示和操作 IP 路由表
dig查询 DNS 信息
nslookup查询 DNS 信息
ip显示和操作 IP 地址、路由、接口等
dmesg显示内核环缓冲区信息
service管理系统服务
chkconfig设置系统启动服务
ifup启用网络接口
ifdown禁用网络接口
iptables配置防火墙
routes显示和操作 IP 路由表
uname显示系统信息
whois查询域名的注册信息
init系统初始化进程
runlevel显示或设置系统运行级别
halt关闭系统
poweroff关闭系统
systemctl系统服务管理
journalctl系统日志查看
lsblk列出块设备信息
blkid显示块设备的唯一标识
mkfs创建文件系统
mount挂载文件系统
umount卸载文件系统
fdisk分区和格式化磁盘
lvm逻辑卷管理
mdadm磁盘阵列管理
logout退出当前会话

第1周-查看系统信息

  • 查看系统版本:cat /etc/redhat-release
  • 查看系统时间配置:timedatectl
  • 查看内核版本:uname -r
  • 设置主机名为Server01:hostnamectl set-hostname Server01
  • 查看内存使用情况:free
  • 设置开机启动界面:systemctl get-default 和 systemctl set-default
  • 查看系统启动日志:dmesg | more
    补充:

查看系统默认启动目标:systemctl get-default
设置系统默认启动目标为文本界面:systemctl set-default multi-user.target
设置系统默认启动目标为图形界面:systemctl set-default graphical.target


第2周-对文件(夹)的操作

  • 创建目录:mkdir
  • 查看当前目录:pwd
  • 删除文件:rm
  • 切换目录:cd
  • 删除空目录:rmdir
  • 列出目录内容:ls
  • 移动文件或目录:mv
  • 创建空文件:touch
  • 复制文件:cp
  • 清屏:clear
  • 查看历史命令:history

补充总结:

  1. mkdir: 用于创建目录,常用参数包括-p用于递归创建目录。例如:

    • 创建单个目录:

      mkdir directory_name
      
    • 递归创建多级目录:

      mkdir -p path/to/directory
      
  2. rm: 用于删除文件或目录,常用参数包括-r用于递归删除目录,-f用于强制删除。例如:

    • 删除文件:

      rm file.txt
      
    • 递归删除目录:

      rm -r directory_name
      
    • 强制删除文件:

      rm -f file.txt
      
  3. cd: 用于切换工作目录,参数是目标目录的路径。例如:

    cd /path/to/directory
    
  4. rmdir: 用于删除空目录,不支持递归删除。例如:

    rmdir empty_directory
    
  5. ls: 用于列出目录内容,常用参数包括-l用于显示详细信息,-a用于显示所有文件(包括隐藏文件)。例如:

    • 列出当前目录内容:

      ls
      
    • 列出所有文件(包括隐藏文件):

      ls -a
      
  6. mv: 用于移动文件或目录,也可以用于重命名文件或目录。例如:

    • 移动文件或目录到新位置:

      mv file.txt /path/to/new_location/
      
    • 重命名文件或目录:

      mv old_name.txt new_name.txt
      
  7. touch: 用于创建空文件,常用于更新文件的时间戳。例如:

    touch new_file.txt
    
  8. cp: 用于复制文件或目录,常用参数包括-r用于递归复制目录。例如:

    • 复制文件到目标位置:

      cp file.txt /path/to/destination/
      
    • 递归复制目录:

      cp -r source_directory/ destination_directory/
      

第3周-查看命令

  • 安装软件:安装Linux
  • 使用重定向结合cat命令:cat > file.txt
  • 重启系统:reboot
  • 逐屏查看文件内容:more
  • 关机:shutdown
  • 逐屏查看文件内容(交互式):less
  • 关机:poweroff
  • 显示文件开头内容:head
  • 关机并关闭电源:halt
  • 显示文件结尾内容:tail
  • 查询命令的简要说明:whatis
  • 查看命令的帮助手册:man
  • 查找可执行文件的位置:whereis
  • 显示命令的帮助信息:help
  • 在系统中定位文件:locate
  • 显示命令的绝对路径:which

补充总结:

  1. cat: 用于连接文件并打印到标准输出,结合重定向可以将内容写入文件。例如:

    • 将用户输入的内容写入文件:

      cat > file.txt
      
  2. reboot: 用于重启系统,无需参数。例如:

    reboot
    
  3. more: 逐屏查看文件内容,常用于查看大文件。例如:

    more file.txt
    
  4. shutdown: 用于关机系统,常用参数包括-h用于立即关机。例如:

    • 立即关机:

      shutdown -h now
      
  5. less: 逐屏查看文件内容,支持交互式操作。例如:

    less file.txt
    
  6. poweroff: 用于关机并关闭电源,无需参数。例如:

    poweroff
    
  7. head: 用于显示文件开头部分内容,默认显示头部10行。例如:

    head file.txt
    
  8. halt: 用于关机并停止系统,类似于poweroff但不关闭电源。例如:

    halt
    
  9. tail: 用于显示文件结尾部分内容,默认显示尾部10行。例如:

       tail file.txt
    
  10. whatis: 用于查询命令的简要说明,无需参数。例如:

       whatis ls
    
  11. man: 用于查看命令的帮助手册,提供详细的命令说明和用法。例如:

       man ls
    
  12. whereis: 用于查找可执行文件的位置,常用参数包括-b用于查找二进制文件、-m用于查找帮助手册、-s用于查找源代码文件。例如:

    whereis ls
    
  13. help: 用于显示命令的帮助信息,通常是shell内置命令的帮助。例如:

    help cd
    
  14. locate: 用于在系统中定位文件,需要配合数据库进行搜索。例如:

    locate file.txt
    
  15. which: 用于显示命令的绝对路径,通常用于查找命令的位置。例如:

       which ls
    

第4周-vi

  • 统计文件行数、单词数和字符数:wc
  • 编辑文件:vim
  • 显示文本:echo
  • 在文件中搜索文本:grep
  • 显示当前日期和时间:date
  • 创建文件链接:ln
  • 重定向输入输出:重定向
  • 连接命令:管道

补充总结:
好的,让我为您补充这些vi相关命令的参数及其示例:

  1. wc: 用于统计文件行数、单词数和字符数。常用参数包括-l统计行数、-w统计单词数、-c统计字符数。例如:

    • 统计文件行数:

      wc -l file.txt
      
  2. vim: Vim 是一个功能强大的文本编辑器,常用参数包括+用于在打开文件后执行命令、-R以只读模式打开文件。例如:

    • 以只读模式打开文件:

      vim -R file.txt
      

-3. echo: 用于显示文本内容,常用于输出变量值。例如:

echo "Hello, World!"
  1. grep: 用于在文件中搜索 统计文件行数、单词数和字符数:wc,例如:

    wc -l file.txt # 统计文件行数
    wc文本,常用参数包括-i忽略大小写、-n显示行号。例如:

    • 在文件中搜索包含"keyword"的文本:
      grep "keyword" file.txt
      
    1. date: 用于显示当前日期和时间,常用参数包括+%format用 -w file.txt # 统计文件单词数
      wc -c file.txt # 统计文件字符数

       用于指定输出格式。例如:
      
  • 显示当前日期和时间:

    date
    
  1. ln: 用于创建文件链接,常用参数包括-s创建符号链接。例如:

    • 创建符号链接: 编辑文件:vim,例如:

      vim file.txt  # 使用vim编辑文件
      
  • 显示文 ``` ln -s source_file.txt link.txt
  1. 重定向: 重定向输入输出,包括>用于输出重定向、>>用于追加输出本:echo,例如:

      echo "Hello, World!"  # 显示文本"Hello, World!"
    
  • 在文件中搜索文本:grep,例如、<用于输入重定向。例如:

    • 将命令输出重定向到文件:

      ls -l > file.txt
      
  1. 管道: 连接命令,将一个命令的输出作为另一个命令的输入。例如:

     grep "text" file.txt  # 在file.txt中搜索"text"
    

将命令1的输出作为命令2的输入: command1 | command2

这些是这些vi相关命令的一些常见参数及其示例。希望这些信息能够帮助到您!♜- 显示当前日期和时间:date,例如:

date  # 显示当前日期和时间
  • 创建文件链接:ln,例如:

    ln -s file.txt link.txt  # 创建文件链接link.txt
    
  • 重定向输入输出:重定向,例如:

    echo "Hello, World!" > file.txt  # 将文本"Hello, World!"写入文件file.txt
    
  • 连接命令:管道,例如:

    ls | grep "file"  # 列出当前目录下包含"file"的文件
    

第5周-用户管理

  • 创建用户:useradd
  • 设置用户密码:passwd
  • 修改用户属性:usermod
  • 切换用户身份:su
  • 删除用户:userdel
  • 显示用户身份:id
  • 显示当前用户:whoami
  • 修改用户组:groupmod
  • 创建用户组:groupadd
  • 删除用户组:groupdel

补充总结:
以下是这些Linux用户管理命令及其常用参数和例子:

  1. 创建用户:

    • useradd 命令创建新用户,基本用法如下:

      useradd username
      

    例如:

    useradd newuser
    
  2. 设置用户密码:

    • passwd 命令用于设置或更改用户密码,基本用法如下:

      passwd username
      

    输入新密码两次。例如:

    passwd newuser
    
  3. 修改用户属性:

    • usermod 命令可以修改用户属性,如用户名、用户主目录、shell等,基本用法如下:

      usermod -u 1000 -d /new/home/newdir newuser
      

    -u 设置用户ID,-d 设置新的主目录。

  4. 切换用户身份:

    • su 命令用于切换用户,基本用法如下:

      su newuser
      

    输入新用户的密码。

  5. 删除用户:

    • userdel 命令删除用户,如果要删除用户及其主目录,加上 -r 参数:

      userdel -r newuser
      
  6. 显示用户身份:

    • id 命令显示当前用户信息,包括用户ID、组ID和组名:

      id
      
  7. 显示当前用户:

    • whoami 显示当前登录用户的用户名:

      whoami

  8. 修改用户组:

    • groupmod 命令修改用户组属性,如组名、组ID等:

       groupmod -n newgroupname oldgroupname
      
  9. 创建用户组:

    • groupadd 命令创建新用户组:

       groupadd newgroup
      
  10. 删除用户组:

groupdel 命令删除用户组:

groupdel newgroup

请注意,这些命令在执行时需要具有相应的权限,并且在某些情况下可能需要超级用户(root)权限。


第6周-文件权限管理

  • 修改文件权限:chmod
  • 修改文件所有者:chown
  • 修改文件所属组:chgrp
  • 显示文件或目录属性:lsattr
  • 设置文件或目录属性:chattr
  • 显示文件ACL:getfacl
  • 设置文件ACL:setfacl
  • 设置SGID位:SGID

补充总结:

  1. chmod:用于修改文件或目录的权限。

    • 参数:chmod [选项] 权限 文件/目录
    • 例子:
      • 将文件 example.txt 设置为所有者可读写,其他用户只读:chmod 644 example.txt
      • 将目录 docs 及其内部文件设置为所有者可读写执行,组用户可读写执行,其他用户只读执行:chmod -R 775 docs
  2. chown:用于修改文件或目录的所有者。

    • 参数:chown [选项] 用户:组 文件/目录
    • 例子:
      • 将文件 example.txt 的所有者修改为 user1,组修改为 group1chown user1:group1 example.txt
  3. chgrp:用于修改文件或目录的所属组。

    • 参数:chgrp [选项] 组 文件/目录
    • 例子:
      • 将文件 example.txt 的所属组修改为 group2chgrp group2 example.txt
  4. lsattr:显示文件或目录的扩展属性。

    • 参数:lsattr [选项] 文件/目录
    • 例子:显示文件 example.txt 的属性:lsattr example.txt
  5. chattr:设置文件或目录的扩展属性。

    • 参数:chattr [选项] 属性 文件/目录
    • 例子:将文件 example.txt 设置为不可修改:chattr +i example.txt
  6. getfacl:显示文件ACL(访问控制列表)。

    • 参数:getfacl [选项] 文件/目录
    • 例子:显示文件 example.txt 的ACL:getfacl example.txt
  7. setfacl:设置文件ACL(访问控制列表)。

    • 参数:setfacl [选项] ACL 文件/目录
    • 例子:为文件 example.txt 设置ACL:setfacl -m u:user1:rw example.txt
  8. SGID:设置SGID位,即设置可执行文件在执行时,执行者继承文件所属组的权限。

    • 参数:SGID
    • 例子:将可执行文件 program 设置SGID位:chmod g+s program

第7周-磁盘管理

  • 查看磁盘分区信息:fdisk
  • 挂载所有文件系统:mount -a -o
  • 显示磁盘使用情况:du
  • 显示磁盘空间使用情况:df

补充总结:

  1. fdisk:用于查看和管理磁盘分区信息。

    • 参数:fdisk [选项] 磁盘设备
    • 例子:查看磁盘 /dev/sda 的分区信息:fdisk -l /dev/sda
  2. mount:用于挂载文件系统。

    • 参数:mount [选项] 文件系统目录
    • 例子:挂载所有文件系统:mount -a
  3. du:显示目录或文件的磁盘使用情况。

    • 参数:du [选项] 目录/文件
    • 例子:显示当前目录下所有文件和子目录的磁盘使用情况:du -h
  4. df:显示文件系统的磁盘空间使用情况。

    • 参数:df [选项] 文件系统目录
    • 例子:显示所有文件系统的磁盘空间使用情况:df -h

第8周

  • 挂载光盘:挂载光盘
  • 编辑文件系统表:vim /etc/fstab
  • 显示块设备的UUID:blkid

补充总结:

  1. 挂载光盘

    • 在Linux中,要挂载光盘,首先需要找到光盘设备的路径,通常为 /dev/sr0。然后可以使用 mount 命令将光盘挂载到指定的挂载点。
    • 例子:假设要将光盘挂载到 /mnt/cdrom 目录下,可以执行以下命令:
      mount /dev/sr0 /mnt/cdrom
      
  2. 编辑文件系统表

    • 在Linux中,文件系统表通常存储在 /etc/fstab 文件中,用于描述系统上所有可挂载文件系统的信息。通过编辑该文件,可以配置系统启动时自动挂载的文件系统。
    • 例子:使用 vim 编辑 /etc/fstab 文件:
      vim /etc/fstab
      
  3. 显示块设备的UUID

    • 在Linux中,每个块设备都有一个唯一的UUID(通用唯一识别码),可以通过 blkid 命令查看。
    • 例子:显示所有块设备的UUID:
      blkid
      

第9周 磁盘配额

  • 管理XFS文件系统的磁盘配额:xfs_quota
  • 复制文件和转换格式:dd
    前置要求:
    将虚拟机选项卡的名字改为自己的姓名,之后的截图需要将该名字包含在内

具体实验步骤:
1、添加步骤
 给Linux虚拟机添加两块硬盘:/dev/sda和/dev/sdb、
 大小都为10G (为了该操作系统的分区能自动调整硬盘容量)

2、建立LVM分区(PP→PV→VG→LV)
要求:
并将这两个分区建立逻辑卷(名称为:/dev/vg*/lv*,这里的*代表自己姓名的首写字母组合)

具体步骤:
两块硬盘分别取出4G的空间建立LVM类型的分区
在这里插入图片描述

 建逻辑卷组(VG):
在这里插入图片描述
在这里插入图片描述

sudo pvcreate /dev/sda1 /dev/sdb1
sudo vgcreate VG_your_initials /dev/sda1 /dev/sdb1
 创建逻辑卷(LV):
sudo lvcreate --size 4G --name lv_your_initials VG_your_initials

3、格式化并挂载LV
要求:
将/dev/vg*/lv*格式化,使其开机自动挂载在/*peie文件夹下
mkfs
在这里插入图片描述

具体步骤:
 格式化LV(这里使用ext4):
sudo mkfs.ext4 /dev/VG_your_initials/lv_your_initials
 创建挂载点:
sudo mkdir /mnt/lv_your_initials
 挂载LV:
sudo mount /dev/VG_your_initials/lv_your_initials /mnt/lv_your_initials
 配置开机自动挂载,编辑/etc/fstab:
sudo nano /etc/fstab
 添加类似以下内容:
/dev/VG_your_initials/lv_your_initials /mnt/lv_your_initials xfs 0 0

在这里插入图片描述

保存并关闭文件。

4、启用配额:
要求:
开启配额功能,配额限制stu1用户可以使用4G的空间,并验证 将/dev/vg*/lv*扩充到12G .

具体步骤:

 配置quota:
xfs_quota -xc “limit -u bsoft=100M bhard=200M isoft=5 ihard=10 helen” /aaa

5、验证配额:
 检查配额:
sudo quota -v your_initials /mnt/lv_your_initials
在这里插入图片描述

6、LV扩展:

 扩展LV:
sudo lvextend -L +8G /dev/VG_your_initials/lv_your_initials
Copy

7、验证LV大小:
 检查LV大小:
在这里插入图片描述

sudo df -h /mnt/lv_your_initials
dd if=/dev/zero of=/aaa/f1=200M count=1

补充总结:

  1. 管理XFS文件系统的磁盘配额

    • xfs_quota 是用于管理 XFS 文件系统的磁盘配额的工具,它允许管理员为特定用户或组设置磁盘配额,以限制其使用的磁盘空间。
    • 例子:设置用户的磁盘配额为100MB:
      xfs_quota -x -c 'limit -u bsoft=100m bhard=110m username' /path/to/mounted/xfs/filesystem
      
  2. 复制文件和转换格式

    • dd 命令是一个强大的工具,用于复制文件、转换格式以及创建镜像等操作。它可以直接读取和写入设备文件,因此需要小心使用以避免数据丢失。
    • 例子:将一个文件复制到另一个地方:
      dd if=/path/to/source of=/path/to/destination
      

其他命令

  • 查看系统日志: dmesg | more
  • 显示系统进程信息:ps
  • 查看系统资源占用情况:top
  • 根据进程名查找PID:pidof
  • 终止进程:kill
  • 强制终止进程:killall -9
  • 显示当前登录用户:who
  • 显示最近登录信息:last
  • 显示系统信息:uname -a
  • 输出文本:echo
  • 改变进程优先级:nicerenice

进程(dmesg |more free ps top pidof sshd kill killall -9 sshd pidof ssh nice renice ) Echo who Last Uname -a

uname -a | -x | -S Name -F -f -l -L -m -M -n -p -r -s -T Name -u -v
描述:uname 命令将正在使用的操作系统名写到标准输出中。

机器 ID 号码包括以下数字格式的 12 个字符 xxyyyyyymmss

参数位置指示系统且始终为 00。
xx位置指示系统且始终为 00。
yyyyyy位置包含整个系统的唯一标识号。
mmmm 位置代表型号标识。
ss位置为子型号并且始终为 00。

型号标识描述 CPU 平板标识,而不是描述整个系统的型号。
有时可使用 uname -m 命令决定使用什么型号。以下列表并非全面。参考硬件供应商提供的文档以获取> E0-FF 范围内的值。并且注意并非所有的机器类型都有机器 ID。

下面是您提到的Linux命令的简要解释:

  1. dmesg | more: 显示系统启动后的内核日志,并通过more命令进行分页显示。

  2. free: 显示系统内存的使用情况,包括总内存、已使用内存、空闲内存等信息。

  3. ps: 显示当前运行进程的状态信息,包括进程ID(PID)、用户、状态、CPU和内存使用情况等。

-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的进程
au(x) 输出格式 :

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态:

D: 无法中断的休眠状态 (通常 IO 的进程)
R: 正在执行中
S: 静止状态
T: 暂停执行
Z: 不存在但暂时无法消除
W: 没有足够的记忆体分页可分配
<: 高优先序的行程
N: 低优先序的行程
L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

ps参数详解

  1. top: 实时显示系统资源使用情况,包括进程列表、CPU、内存、交换空间等。

  2. pidof sshd: 查找正在运行的sshd(Secure Shell Daemon)进程的PID。

  3. kill [PID]: 终止指定PID的进程。例如,killall -9 sshd会强制终止所有正在运行的sshd进程。

  4. pidof ssh: 查找正在运行的ssh(Secure Shell)进程的PID。

  5. nicerenice: 用于设置或修改进程的优先级。

nice命令 nice 命令可以给要启动的进程赋予 NI 值,但是不能修改已运行进程的 NI 值。

nice 命令格式如下:

[root@localhost ~] # nice [-n NI值] 命令

-n NI值:给命令赋予 NI 值,该值的范围为 -20~19;

例如:

grep "httd" | grep -v grep F S UID  PID PPID C PRI NI ADDR   SZ  
WCHAN TTY      TIME   CMD 1 S   0 2084    1 0 80   0    - 1130     -  
?  00:00:00 httpd 5 S   2 2085 2084 0 80   0    - 1130     -     ? 
00:00:00 httpd 5 S   2 2086 2084 0 80   0    - 1130     -     ? 
00:00:00 httpd 5 S   2 2087 2084 0 80   0    - 1130     -     ? 
00:00:00 httpd 5 S   2 2088 2084 0 80   0    - 1130     -     ? 
00:00:00 httpd 5 S   2 2089 2084 0 80   0    - 1130     -     ? 
00:00:00 httpd

#用默认优先级自动apache服务,PRI值是80,而NI值是0 [root@localhost ~]# service httpd stop
#停止apache服务 [root@localhost ~]# nice -n -5 service httpd start
#启动apache服务,同时修改apache服务进程的NI值为-5

F S UID  PID PPID C FRI NI ADDR    SZ WCHAN TTY> TIME   
CMD 1 S   0 2122    1 0 75   5    -  1130    -    ?  00:00:00
httpd 5 S   2 2123 2122 0 75   5    -  1130    -    ?  00:00:00 httpd
5 S   2 2124 2122 0 75   5    -  1130    -    ?  00:00:00 httpd 5 S  
2 2125 2122 0 75   5    -  1130    -    ?  00:00:00 httpd 5 S   2 2126
2122 0 75   5    -  1130    -    ?  00:00:00 httpd 5 S   2 2127 2122 0
75   5    -  1130    -    ?  00:00:00 httpd

#httpd进程的PRI值变为了75,而NI值为-5 renice 命令 同 nice 命令恰恰相反,renice 命令可以在进程运行时修改其 NI 值,从而调整优先级。

renice 命令格式如下:

[root@localhost ~] # renice [优先级] PID

注意,此命令中使用的是进程的 PID 号,因此常与 ps 等命令配合使用。

例如:

priority -10 [root@localhost ~]# ps -le | grep "httpd" | grep -v grep
1 S 0 2122 1 0 75 -5 - 113.0 - ? 00:00:00 httpd 5 S 2 2123 2122 0 75
-5 - 1130 - ? 00:00:00 httpd 5 S 2 2124 2122 0 75 -5 - 1130 - ? 00:00:00 httpd 5 S 2 2125 2122 0 70 -10 - 1130 - ? 00:00:00 httpd 5 S
2 2126 2122 0 75 -5 - 1130 - ? 00:00:00 httpd 5 S 2 2.127 2122 0 75 -5
- 1130 - ? 00:00:00 httpd

#PID为2125的进程的PRI值为70,而NI值为-10

  1. echo: 将指定的文本输出到标准输出。

  2. who: 显示当前登录系统的用户信息。

  3. last: 显示最近登录系统的用户记录。

  4. uname -a: 显示操作系统的名称、内核版本、硬件架构等详细信息。

例如,使用uname -r命令查看Linux系统的内核版本:

[root@localhost ~]# uname -r
3.10.0-327.el7.x86_64

文字版补充

ls - 列出当前目录下的文件和文件夹
cd - 改变当前目录
pwd - 显示当前工作目录的路径
mkdir - 创建新的文件夹
rmdir - 删除空文件夹
touch - 创建新的文件
cp - 复制文件或文件夹
mv - 移动文件或文件夹
rm - 删除文件或文件夹
cat - 查看文件内容
more - 分页显示文件内容
head - 显示文件的开始部分
tail - 显示文件的结尾部分
grep - 在文件中搜索指定的字符串
find - 在文件系统中搜索文件
vi or vim - 文本编辑器
chmod - 修改文件或文件夹的权限
chown - 修改文件或文件夹的所有者
ps - 显示当前进程的状态
kill - 终止正在运行的进程
shutdown - 关闭系统
reboot - 重启系统
ifconfig - 显示网络接口的配置信息
ping - 测试主机之间的连通性
ssh - 远程登录到另一个主机
scp - 在主机之间进行文件传输
tar - 打包或解包文件
unzip - 解压缩文件
wget - 从网络上下载文件
curl - 通过URL发送或接收数据
who - 显示当前登录的用户信息
df - 显示文件系统的磁盘空间使用情况
du - 显示文件或文件夹的磁盘使用情况
uptime - 显示系统的运行时间和负载
top - 显示当前运行的进程和系统资源使用情况
free - 显示系统内存使用情况
sudo - 以超级用户身份执行命令
useradd - 添加新用户
userdel - 删除用户
passwd - 修改用户密码
whoami - 显示当前登录用户的用户名
history - 显示最近使用的命令历史记录
killall - 终止特定名称的所有进程
nohup - 在后台运行命令
ln - 创建链接文件
locate - 根据文件名查找文件
chattr - 修改文件的属性
ssh-keygen - 生成密钥对
rsync - 远程文件同步工具
chroot - 改变根文件系统的路径
grep - 在文件中搜索指定的字符串
find - 在文件系统中搜索文件
diff - 比较文件内容的差异
kill - 终止正在运行的进程
ps - 显示当前进程的状态
pkill - 根据进程名终止进程
netstat - 显示网络连接、路由和接口信息
lsof - 显示打开的文件和进程信息
ssh - 远程登录到另一个主机
scp - 在主机之间进行文件传输
crontab - 定时执行命令
w - 显示当前登录用户信息
zip - 打包或解压缩文件
sudo - 以超级用户身份执行命令
useradd - 添加新用户
su - 切换用户
passwd - 修改用户密码
whoami - 显示当前登录用户的用户名
history - 显示最近使用的命令历史记录
killall - 终止特定名称的所有进程
top - 显示当前运行的进程和系统资源使用情况
free - 显示系统内存使用情况
df - 显示文件系统的磁盘空间使用情况
du - 显示文件或文件夹的磁盘使用情况
chown - 修改文件或文件夹的所有者
chmod - 修改文件或文件夹的权限
tar - 打包或解包文件
unzip - 解压缩文件
wget - 从网络上下载文件
curl - 通过URL发送或接收数据
who - 显示当前登录的用户信息
lsmod - 显示已加载的内核模块
modprobe - 加载或卸载内核模块
ifconfig - 显示网络接口的配置信息
route - 显示和操作 IP 路由表
ping - 测试主机之间的连通性
dig - 查询 DNS 信息
nslookup - 查询 DNS 信息
ip - 显示和操作 IP 地址、路由、接口等
ssh-keygen - 生成密钥对
rsync - 远程文件同步工具
ldd - 显示程序的依赖库
find - 查找文件
grep - 在文件中查找字符串
clear - 清除屏幕内容
man - 显示命令的帮助手册
info - 显示命令的信息页
alias - 为命令设置别名
which - 显示命令的路径
date - 显示系统日期和时间
time - 测量命令的执行时间
script - 记录终端会话
watch - 定期执行命令并显示输出
ln - 创建硬链接或符号链接
cp - 复制文件或目录
mv - 移动文件或目录
rm - 删除文件或目录
diff - 比较文件的差异
emacs - 文本编辑器
nano - 文本编辑器
pico - 文本编辑器
grep - 在文件中搜索文本模式
awk - 文本处理工具
find - 在目录树中搜索文件
tail - 显示文件的末尾
head - 显示文件的开头
sort - 对文件内容排序
split - 分割文件
wc - 统计文件的行数、字符数和单词数
sed - 流式文本编辑器
tr - 字符转换工具
tar - 复制文件或目录到归档文件
gzip - 压缩文件
gunzip - 解压缩文件
bzip2 - 压缩文件
bunzip2 - 解压缩文件
xargs - 将标准输入转换为命令行参数
tee - 将标准输入写入文件和标准输出
diff - 比较文件
join - 连接两个文件
paste - 将多个文件按列拼接
uniq - 去除重复行
comm - 比较两个已排序文件的行
cut - 提取文件的列
expand - 将制表符扩展为空格
unexpand - 将空格扩展为制表符
awk - 文本处理工具
sed - 流式文本编辑器
fgrep - 在文件中搜索固定字符串
egrep - 在文件中搜索扩展正则表达式
dmesg - 显示内核环缓冲区信息
watch - 定期执行命令并显示结果
service - 管理系统服务
chkconfig - 设置系统启动服务
ifup - 启用网络接口
ifdown - 禁用网络接口
iptables - 配置防火墙
ssh - 远程登录到另一个系统
scp - 安全地复制文件
rsync - 远程文件同步工具
dig - 查询 DNS 信息
nslookup - 查询 DNS 信息
routes - 显示和操作 IP 路由表
ifconfig - 显示和操作网络接口
ping - 测试主机的连通性
netstat - 显示网络连接和路由信息
traceroute - 跟踪数据包的路径
hostname - 显示或设置系统主机名
uname - 显示系统信息
whois - 查询域名的注册信息
crontab - 定时执行命令
at - 在特定时间执行命令
alias - 创建命令别名
export - 设置环境变量
unexport - 取消设置环境变量
source - 执行文件中的命令
logout - 退出当前会话
shutdown - 关闭系统
reboot - 重启系统
lsblk - 列出块设备信息
df - 显示磁盘空间使用情况
du - 显示目录空间使用情况
blkid - 显示块设备的唯一标识
mkfs - 创建文件系统
mount - 挂载文件系统
umount - 卸载文件系统
fdisk - 分区和格式化磁盘
chroot - 改变根文件系统的路径
lvm - 逻辑卷管理
mdadm - 磁盘阵列管理
init - 系统初始化进程
runlevel - 显示或设置系统运行级别
halt - 关闭系统
poweroff - 关闭系统
reboot - 重启系统
service - 管理系统服务
chkconfig - 设置系统启动服务
systemctl - 系统服务管理
journalctl - 系统日志查看
systemctl - 系统服务控制
systemctl - 系统服务管理
systemctl - 系统服务状态
systemctl - 系统服务启动
systemctl - 系统服务停止
systemctl - 系统服务重启
systemctl - 系统服务重载
systemctl - 系统服务重载并重启
systemctl - 系统服务重载并重启
systemctl - 系统服务启动
systemctl - 系统服务止
  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值