命令 | 描述 |
---|---|
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
补充总结:
-
mkdir
: 用于创建目录,常用参数包括-p
用于递归创建目录。例如:-
创建单个目录:
mkdir directory_name
-
递归创建多级目录:
mkdir -p path/to/directory
-
-
rm
: 用于删除文件或目录,常用参数包括-r
用于递归删除目录,-f
用于强制删除。例如:-
删除文件:
rm file.txt
-
递归删除目录:
rm -r directory_name
-
强制删除文件:
rm -f file.txt
-
-
cd
: 用于切换工作目录,参数是目标目录的路径。例如:cd /path/to/directory
-
rmdir
: 用于删除空目录,不支持递归删除。例如:rmdir empty_directory
-
ls
: 用于列出目录内容,常用参数包括-l
用于显示详细信息,-a
用于显示所有文件(包括隐藏文件)。例如:-
列出当前目录内容:
ls
-
列出所有文件(包括隐藏文件):
ls -a
-
-
mv
: 用于移动文件或目录,也可以用于重命名文件或目录。例如:-
移动文件或目录到新位置:
mv file.txt /path/to/new_location/
-
重命名文件或目录:
mv old_name.txt new_name.txt
-
-
touch
: 用于创建空文件,常用于更新文件的时间戳。例如:touch new_file.txt
-
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
补充总结:
-
cat
: 用于连接文件并打印到标准输出,结合重定向可以将内容写入文件。例如:-
将用户输入的内容写入文件:
cat > file.txt
-
-
reboot
: 用于重启系统,无需参数。例如:reboot
-
more
: 逐屏查看文件内容,常用于查看大文件。例如:more file.txt
-
shutdown
: 用于关机系统,常用参数包括-h
用于立即关机。例如:-
立即关机:
shutdown -h now
-
-
less
: 逐屏查看文件内容,支持交互式操作。例如:less file.txt
-
poweroff
: 用于关机并关闭电源,无需参数。例如:poweroff
-
head
: 用于显示文件开头部分内容,默认显示头部10行。例如:head file.txt
-
halt
: 用于关机并停止系统,类似于poweroff
但不关闭电源。例如:halt
-
tail
: 用于显示文件结尾部分内容,默认显示尾部10行。例如:tail file.txt
-
whatis
: 用于查询命令的简要说明,无需参数。例如:whatis ls
-
man
: 用于查看命令的帮助手册,提供详细的命令说明和用法。例如:man ls
-
whereis
: 用于查找可执行文件的位置,常用参数包括-b
用于查找二进制文件、-m
用于查找帮助手册、-s
用于查找源代码文件。例如:whereis ls
-
help
: 用于显示命令的帮助信息,通常是shell内置命令的帮助。例如:help cd
-
locate
: 用于在系统中定位文件,需要配合数据库进行搜索。例如:locate file.txt
-
which
: 用于显示命令的绝对路径,通常用于查找命令的位置。例如:which ls
第4周-vi
- 统计文件行数、单词数和字符数:
wc
- 编辑文件:
vim
- 显示文本:
echo
- 在文件中搜索文本:
grep
- 显示当前日期和时间:
date
- 创建文件链接:
ln
- 重定向输入输出:
重定向
- 连接命令:
管道
补充总结:
好的,让我为您补充这些vi相关命令的参数及其示例:
-
wc
: 用于统计文件行数、单词数和字符数。常用参数包括-l
统计行数、-w
统计单词数、-c
统计字符数。例如:-
统计文件行数:
wc -l file.txt
-
-
vim
: Vim 是一个功能强大的文本编辑器,常用参数包括+
用于在打开文件后执行命令、-R
以只读模式打开文件。例如:-
以只读模式打开文件:
vim -R file.txt
-
-3. echo
: 用于显示文本内容,常用于输出变量值。例如:
echo "Hello, World!"
-
grep
: 用于在文件中搜索 统计文件行数、单词数和字符数:wc
,例如:wc -l file.txt # 统计文件行数
wc文本,常用参数包括-i
忽略大小写、-n
显示行号。例如:- 在文件中搜索包含"keyword"的文本:
grep "keyword" file.txt
-
date
: 用于显示当前日期和时间,常用参数包括+%format
用 -w file.txt # 统计文件单词数
wc -c file.txt # 统计文件字符数用于指定输出格式。例如:
- 在文件中搜索包含"keyword"的文本:
-
显示当前日期和时间:
date
-
ln
: 用于创建文件链接,常用参数包括-s
创建符号链接。例如:-
创建符号链接: 编辑文件:
vim
,例如:vim file.txt # 使用vim编辑文件
-
- 显示文 ``` ln -s source_file.txt link.txt
-
重定向
: 重定向输入输出,包括>
用于输出重定向、>>
用于追加输出本:echo
,例如:echo "Hello, World!" # 显示文本"Hello, World!"
-
在文件中搜索文本:
grep
,例如、<
用于输入重定向。例如:-
将命令输出重定向到文件:
ls -l > file.txt
-
-
管道
: 连接命令,将一个命令的输出作为另一个命令的输入。例如: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用户管理命令及其常用参数和例子:
-
创建用户:
-
useradd
命令创建新用户,基本用法如下:useradd username
例如:
useradd newuser
-
-
设置用户密码:
-
passwd
命令用于设置或更改用户密码,基本用法如下:passwd username
输入新密码两次。例如:
passwd newuser
-
-
修改用户属性:
-
usermod
命令可以修改用户属性,如用户名、用户主目录、shell等,基本用法如下:usermod -u 1000 -d /new/home/newdir newuser
-u
设置用户ID,-d
设置新的主目录。 -
-
切换用户身份:
-
su
命令用于切换用户,基本用法如下:su newuser
输入新用户的密码。
-
-
删除用户:
-
userdel
命令删除用户,如果要删除用户及其主目录,加上-r
参数:userdel -r newuser
-
-
显示用户身份:
-
id
命令显示当前用户信息,包括用户ID、组ID和组名:id
-
-
显示当前用户:
-
whoami
显示当前登录用户的用户名:whoami
-
-
修改用户组:
-
groupmod
命令修改用户组属性,如组名、组ID等:groupmod -n newgroupname oldgroupname
-
-
创建用户组:
-
groupadd
命令创建新用户组:groupadd newgroup
-
-
删除用户组:
groupdel
命令删除用户组:
groupdel newgroup
请注意,这些命令在执行时需要具有相应的权限,并且在某些情况下可能需要超级用户(root)权限。
第6周-文件权限管理
- 修改文件权限:
chmod
- 修改文件所有者:
chown
- 修改文件所属组:
chgrp
- 显示文件或目录属性:
lsattr
- 设置文件或目录属性:
chattr
- 显示文件ACL:
getfacl
- 设置文件ACL:
setfacl
- 设置SGID位:
SGID
补充总结:
-
chmod
:用于修改文件或目录的权限。- 参数:
chmod [选项] 权限 文件/目录
- 例子:
- 将文件
example.txt
设置为所有者可读写,其他用户只读:chmod 644 example.txt
- 将目录
docs
及其内部文件设置为所有者可读写执行,组用户可读写执行,其他用户只读执行:chmod -R 775 docs
- 将文件
- 参数:
-
chown
:用于修改文件或目录的所有者。- 参数:
chown [选项] 用户:组 文件/目录
- 例子:
- 将文件
example.txt
的所有者修改为user1
,组修改为group1
:chown user1:group1 example.txt
- 将文件
- 参数:
-
chgrp
:用于修改文件或目录的所属组。- 参数:
chgrp [选项] 组 文件/目录
- 例子:
- 将文件
example.txt
的所属组修改为group2
:chgrp group2 example.txt
- 将文件
- 参数:
-
lsattr
:显示文件或目录的扩展属性。- 参数:
lsattr [选项] 文件/目录
- 例子:显示文件
example.txt
的属性:lsattr example.txt
- 参数:
-
chattr
:设置文件或目录的扩展属性。- 参数:
chattr [选项] 属性 文件/目录
- 例子:将文件
example.txt
设置为不可修改:chattr +i example.txt
- 参数:
-
getfacl
:显示文件ACL(访问控制列表)。- 参数:
getfacl [选项] 文件/目录
- 例子:显示文件
example.txt
的ACL:getfacl example.txt
- 参数:
-
setfacl
:设置文件ACL(访问控制列表)。- 参数:
setfacl [选项] ACL 文件/目录
- 例子:为文件
example.txt
设置ACL:setfacl -m u:user1:rw example.txt
- 参数:
-
SGID
:设置SGID位,即设置可执行文件在执行时,执行者继承文件所属组的权限。- 参数:
SGID
- 例子:将可执行文件
program
设置SGID位:chmod g+s program
- 参数:
第7周-磁盘管理
- 查看磁盘分区信息:
fdisk
- 挂载所有文件系统:
mount -a -o
- 显示磁盘使用情况:
du
- 显示磁盘空间使用情况:
df
补充总结:
-
fdisk
:用于查看和管理磁盘分区信息。- 参数:
fdisk [选项] 磁盘设备
- 例子:查看磁盘
/dev/sda
的分区信息:fdisk -l /dev/sda
- 参数:
-
mount
:用于挂载文件系统。- 参数:
mount [选项] 文件系统目录
- 例子:挂载所有文件系统:
mount -a
- 参数:
-
du
:显示目录或文件的磁盘使用情况。- 参数:
du [选项] 目录/文件
- 例子:显示当前目录下所有文件和子目录的磁盘使用情况:
du -h
- 参数:
-
df
:显示文件系统的磁盘空间使用情况。- 参数:
df [选项] 文件系统目录
- 例子:显示所有文件系统的磁盘空间使用情况:
df -h
- 参数:
第8周
- 挂载光盘:
挂载光盘
- 编辑文件系统表:
vim /etc/fstab
- 显示块设备的UUID:
blkid
补充总结:
-
挂载光盘:
- 在Linux中,要挂载光盘,首先需要找到光盘设备的路径,通常为
/dev/sr0
。然后可以使用mount
命令将光盘挂载到指定的挂载点。 - 例子:假设要将光盘挂载到
/mnt/cdrom
目录下,可以执行以下命令:mount /dev/sr0 /mnt/cdrom
- 在Linux中,要挂载光盘,首先需要找到光盘设备的路径,通常为
-
编辑文件系统表:
- 在Linux中,文件系统表通常存储在
/etc/fstab
文件中,用于描述系统上所有可挂载文件系统的信息。通过编辑该文件,可以配置系统启动时自动挂载的文件系统。 - 例子:使用
vim
编辑/etc/fstab
文件:vim /etc/fstab
- 在Linux中,文件系统表通常存储在
-
显示块设备的UUID:
- 在Linux中,每个块设备都有一个唯一的UUID(通用唯一识别码),可以通过
blkid
命令查看。 - 例子:显示所有块设备的UUID:
blkid
- 在Linux中,每个块设备都有一个唯一的UUID(通用唯一识别码),可以通过
第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
补充总结:
-
管理XFS文件系统的磁盘配额:
xfs_quota
是用于管理 XFS 文件系统的磁盘配额的工具,它允许管理员为特定用户或组设置磁盘配额,以限制其使用的磁盘空间。- 例子:设置用户的磁盘配额为100MB:
xfs_quota -x -c 'limit -u bsoft=100m bhard=110m username' /path/to/mounted/xfs/filesystem
-
复制文件和转换格式:
dd
命令是一个强大的工具,用于复制文件、转换格式以及创建镜像等操作。它可以直接读取和写入设备文件,因此需要小心使用以避免数据丢失。- 例子:将一个文件复制到另一个地方:
dd if=/path/to/source of=/path/to/destination
其他命令
- 查看系统日志:
dmesg | more
- 显示系统进程信息:
ps
- 查看系统资源占用情况:
top
- 根据进程名查找PID:
pidof
- 终止进程:
kill
- 强制终止进程:
killall -9
- 显示当前登录用户:
who
- 显示最近登录信息:
last
- 显示系统信息:
uname -a
- 输出文本:
echo
- 改变进程优先级:
nice
和renice
进程(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 | 位置包含整个系统的唯一标识号。 |
mm | mm 位置代表型号标识。 |
ss | 位置为子型号并且始终为 00。 |
型号标识描述 CPU 平板标识,而不是描述整个系统的型号。
有时可使用 uname -m 命令决定使用什么型号。以下列表并非全面。参考硬件供应商提供的文档以获取> E0-FF 范围内的值。并且注意并非所有的机器类型都有机器 ID。
下面是您提到的Linux命令的简要解释:
-
dmesg | more
: 显示系统启动后的内核日志,并通过more
命令进行分页显示。 -
free
: 显示系统内存的使用情况,包括总内存、已使用内存、空闲内存等信息。 -
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:所执行的指令
-
top
: 实时显示系统资源使用情况,包括进程列表、CPU、内存、交换空间等。 -
pidof sshd
: 查找正在运行的sshd(Secure Shell Daemon)进程的PID。 -
kill [PID]
: 终止指定PID的进程。例如,killall -9 sshd
会强制终止所有正在运行的sshd进程。 -
pidof ssh
: 查找正在运行的ssh(Secure Shell)进程的PID。 -
nice
和renice
: 用于设置或修改进程的优先级。
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值为-5F 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
-
echo
: 将指定的文本输出到标准输出。 -
who
: 显示当前登录系统的用户信息。 -
last
: 显示最近登录系统的用户记录。 -
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 - 系统服务止