文章目录
软件安装
sudo apt-get install xxx//安装
sudo apt-get remove xxx//卸载但不删除配置
sudo apt-get purge xxx//卸载且删除配置
查找文件
find查找指令较慢,通常先用whereis 与 locate查找(利用数据库查找,较快)
whereis命令
whereis [-bmsu] 文件或目录名
-b 只找二进制格式、可执行文件
-m 只找说明文件路径下文件
-s 只找source文件
-u 找其他特殊文件
locate 命令
locate [-ir] keyword
-i:忽略大小写差异
-r:后面可接正则表达式
keyword表示locate命令可以接部分文件名称,locate命令根据数据库查找的,数据库不是实时更新的,可能会找不到,因此需要手动更新,命令为 updatedb,可能需要几分钟。
find 命令
find [PATH] [option] [action]
find命令可以查找特殊权限的文件
典型用法:
查找某个文件
find /path -name FileName//查找名字为FileName的文件
find /path -name '*httpd*' //查找文件名包含httpd的文件
全局系统下,查找某个包含xx名字的文件:
find / -name '*shadowsocks*' //在系统内查找包含shadowsocks的文件
此外,还可以用于关于时间、文件权限
find命令大全
find指令_好
lsof 查看系统已打开文件
用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为 lsof 需要访问核心内存和各种文件,所以需要root用户执行。
ps命令查看系统所有程序
netstat命令查看当前服务和监听窗口,网络服务
netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
常用netstat命令
较为全面的netstat命令
echo命令用于显示,提示
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
管道命令
管道命令与其他命令搭配使用,可以接受前一条命令的信息,从而进行筛选。
echo [-ne][字符串]
参 数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般字符(如换行/n等等)
常用echo命令:
echo "It is a test" > myfile//将字符串it is a test输入到myfile文件里
另外,echo可以在字符串里接受变量
比如,建立一个shell文件,test.sh,test.sh内容为
read name
echo "$name It is a test"
执行命令,
chmod +x test.sh
./test.sh
输出
as
as It is a test//双引号的变量name会自动转换,若不想转换,用单引号引起,参考菜鸟教程