Linux学习笔记(五)
PID进程编号
echo $PATH 查看搜索执行程序的路径
在环境变量中记录的路径,可以不使用路径+程序名方式执行,系统会自动在PATH环境变量中遍历每个路径。如果无法找到相应的应用程序,则输出command not found。如果找到,则执行。
执行当前目录下应用程序或脚本,可以使用./方式运行,或绝对路径和相对路径。
./mysh.sh
/root/bin/mysh.sh
ps查看当前正在运行的进程信息列表
ps
显示当前终端下运行的进程
ps ax
显示系统所有正在运行的进程,显示进程的命令
ps aux
显示进程启动的用户
PID
进程编号
TTY
运行在哪个终端中
STAT
进程状态
TIME
运行时间
COMMAND
进程的命令
init进程——永远pid为1
进程编号可以循环利用,一般最大进程号为32767
top命令动态更新系统进程列表,并显示启动时间、cpu使用率、内存使用率、交换分区使用率等信息。默认以CPU占用作为排序。默认3秒更新一次。可以使用s快捷键指定更新时间(秒),使用q退出程序。
pstree 使用树状方式显示进程表及进程关系。
kill杀死进程
kill 信号 进程编号PID
kill -9 2349 发送信号给进程,使之退出。
如果信号9无法结束进程,则进程不处理此信号,无法结束。
pkill和killall 使用程序名指定杀死的进程,只要名称相同,可以同时杀死多个进程。
pkill gnome-terminal
killall gnome-terminal
xkill 通过鼠标点击窗口,将指定的窗口或应用程序杀死。
将进程在后台运行,如果程序已经运行,则可以使用ctrl+z,将当前进程放到后台。
如果需要在运行时指定直接到后台,则在命令后加&。
jobs查询当前终端里后台运行的进程
bg指定进程在后台继续运行,但某些程序只能向终端输出,如果放到后台就只能停止。
fg将后台进程调到前台运行。
通过jobs查看到的jobs编号对进程进行指定。
nice 在运行程序时,指定程序的优先级
renice 程序已经运行,重新指定程序优先级。
nice
-n 指定谦让度,-20最低,19最高。如果用优先级考虑,-20为最高优先级。默认进程nice值为0。
nice -n -10 top
参数指定优先级数,之后是pid
renice +10 2201
======================
文件系统管理
分区fdisk命令
格式化mke2fs、mkfs.ext3、mkfs.vfat、mkswap
挂载mount、卸载umount
配置文件/etc/fstab进行启动自动挂载文件系统
fdisk使用交互模式
fdisk -l 查看所有硬盘分区表
fdisk /dev/sda 对指定硬盘进行分区操作
m 帮助菜单
a 分区引导标识开关
d 删除一个分区
l 列出已知分区类型
6
fat16
7
ntfs
b
fat32
82
linux swap
83
linux ext2 or ext3
n 创建一个新分区
o 创建一个空白的dos分区表
p 打印分区表(同 fdisk -l)
q 退出不保存
t 修改文件系统类型
u 使用不同的单位显示
v 验证磁盘分区表
w 写入磁盘并退出
x 扩展功能,专家模式
16g分区
第一个分区为主分区类型,6g,文件系统类型ntfs
第二个分区为主分区类型,5g,文件系统类型ext3
逻辑分区第一个,3g,文件系统类型vfat
逻辑分区第二个,2g,文件系统类型vfat
逻辑分区第三个,1g,文件系统类型swap