Linux系统编程基础命令,安装

举报
xcc-2022 发表于 2022/09/29 17:09:29 2022/09/29
【摘要】 十六.软件安装和卸载 1. 在线安装如果是在ubuntu平台,软件的安装可以通过互联网在线安装,更加方便快捷:命令含义sudo apt-get update获得最新的软件包的列表sudo apt-get install xxx从源中安装xxx软件sudo apt-get remove xxx删除xxx软件sudo apt-get clean清理安装包 2 .软件包安装在Ubuntu下安装文...

十六.软件安装和卸载

1. 在线安装

如果是在ubuntu平台,软件的安装可以通过互联网在线安装,更加方便快捷:

命令 含义
sudo apt-get update 获得最新的软件包的列表
sudo apt-get install xxx 从源中安装xxx软件
sudo apt-get remove xxx 删除xxx软件
sudo apt-get clean 清理安装包

2016-05-29_200452_副本

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层目录

img

2. ln(掌握)

ln命令主要用于创建链接文件。Linux链接文件类似于Windows下的快捷方式。

链接文件分为软链接和硬链接:

  • 软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
  • 硬链接:硬链接只能链接普通文件,不能链接目录。

使用格式:

ln 源文件 链接文件 ------硬链接 ,内存位置、字节相同

ln -s 源文件 链接文件 ------软链接(符号链接),字节不同根据路径变化

image-20220920165748389

如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。

注意:如果软链接文件和源文件不在同一个目录,源文件最好要使用绝对路径,不要使用相对路径。

img

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

2016-05-29_230200

2 .top

top命令用来动态显示运行中的进程。top命令能够在运行后,在指定的时间间隔更新显示信息。可以在使用top命令时加上-d 来指定显示信息更新的时间间隔。

在top命令执行后,可以按下按键得到对显示的结果进行排序:

按键 含义
M 根据内存使用量来排序
P 根据CPU占有率来排序
T 根据进程运行时间的长短来排序
U 可以根据后面输入的用户名来筛选进程
K 可以根据后面输入的PID来杀死进程。
q 退出
h 获得帮助

2016-05-29_231626

3 .kill

kill命令指定进程号的进程,需要配合 ps 使用。

使用格式:

kill [-signal] pid

信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。

kill 9133 :9133 为应用程序所对应的进程号

20150318112100659

有些进程不能直接杀死,这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束:20150318112401325

4 .killall

通过进程名字杀死进程

1527498996963

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。