Linux系统编程基础命令,安装
十六.软件安装和卸载
1. 在线安装
如果是在ubuntu平台,软件的安装可以通过互联网在线安装,更加方便快捷:
命令 | 含义 |
---|---|
sudo apt-get update | 获得最新的软件包的列表 |
sudo apt-get install xxx | 从源中安装xxx软件 |
sudo apt-get remove xxx | 删除xxx软件 |
sudo apt-get clean | 清理安装包 |
2 .软件包安装
在Ubuntu下安装文件为deb格式
软件安装
sudo dpkg -i xxx.deb
软件卸载
sudo dpkg -r 软件名
示例:
tree软件安装
deng@itcast:~$ sudo dpkg -i tree_1.6.0-1_amd64.deb
tree软件卸载
deng@itcast:~$ sudo dpkg -r tree
十七. 重定向
重定向
标准输入 代码 0 默认设备为键盘
标准输出 代码 1 默认设备为屏幕
错误输出 代码 2 默认设备为屏幕
ls /etc/passwd > output.txt 标准正确输出重定向到output.txt
ls /etc/shadow >> output.txt 标准正确输出追加重定向到output.txt
ls dddddd 2> error.txt 标准错误输出重定向到error.txt
ls ddddd 2>> error.txt 标准错误输出重定向到error.txt,追加的方式
ls dddddd 2> /dev/null 标准错误输出重定向到黑洞
ls ddddd /etc/passwd &> /dev/null 标准正确输出标准错误输出全都重定向到黑洞
ls ddddd /etc/passwd &>> txt 标准正确输出标准错误输出以追加的方式全都重定向到txt
cat < file 标准输入重定向,file作为cat输入的内容
十八. 其它命令
1. tree
tree 以树状形式查看指定目录内容,使用该命令需要安装软件 tree:
sudo apt install tree
常用选项:
-L n | 查看n层目录 |
---|
2. ln(掌握)
ln命令主要用于创建链接文件。Linux链接文件类似于Windows下的快捷方式。
链接文件分为软链接和硬链接:
- 软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
- 硬链接:硬链接只能链接普通文件,不能链接目录。
使用格式:
ln 源文件 链接文件 ------硬链接 ,内存位置、字节相同
ln -s 源文件 链接文件 ------软链接(符号链接),字节不同根据路径变化
如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。
注意:如果软链接文件和源文件不在同一个目录,源文件最好要使用绝对路径,不要使用相对路径。
readlink命令读取符号链接文件的内容(存储目标文件的路径)
deng@itcast:~/share$ readlink a_link2
/home/deng/share/a
十九.进程管理
1. ps
进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元。
ps命令可以查看进程的详细状况,常用选项(选项可以不加“-”)如下:
选项 | 含义 |
---|---|
-a | 显示终端上的所有进程,包括其他用户的进程 |
-u | 显示进程的详细状态 |
-x | 显示没有控制终端的进程 |
-w | 显示加宽,以便显示更多的信息 |
-r | 只显示正在运行的进程 |
ps aux
ps ef
ps -a
2 .top
top命令用来动态显示运行中的进程。top命令能够在运行后,在指定的时间间隔更新显示信息。可以在使用top命令时加上-d 来指定显示信息更新的时间间隔。
在top命令执行后,可以按下按键得到对显示的结果进行排序:
按键 | 含义 |
---|---|
M | 根据内存使用量来排序 |
P | 根据CPU占有率来排序 |
T | 根据进程运行时间的长短来排序 |
U | 可以根据后面输入的用户名来筛选进程 |
K | 可以根据后面输入的PID来杀死进程。 |
q | 退出 |
h | 获得帮助 |
3 .kill
kill命令指定进程号的进程,需要配合 ps 使用。
使用格式:
kill [-signal] pid
信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。
kill 9133 :9133 为应用程序所对应的进程号
有些进程不能直接杀死,这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束:
4 .killall
通过进程名字杀死进程
- 点赞
- 收藏
- 关注作者
评论(0)