其他常用命令行命令

文件查找命令

命令名称:whereis(查找命令的命令,同时看到帮助文档位置)
命令所在路径:/usr/bin/whereis
执行权限:所在用户

命令名称:find (搜索命令,,搜索文件)
命令所在路径:/usr/bin/find
执行权限:所有用户

按照文件名查找

find    查找位置    -name    文件名
范例:find     /     -name    aabbcc

按照用户名查找

-user        用户名        按照属主用户名查找文件
-group       组名          按照属组组名查找文件
-nouser                       找没有属主的文件

/proc
/sys
/mnt/cdrom/    除了这三个目录

范例:find    /    -nouser

按照文件权限查找

-perm
find    /root    -perm    644

按照文件大小
-size +50k: 大于50k
-50k: 小于50k
50k: 等于50k
单位:k 小写
M 大写
find / -size +50k

按照文件类型查找

-type类型    f:普通    d:目录    l:链接

-iname        按照文件名不区分大小写查找

-inum        按照i节点查找
find   /    -inum    273987

在查找出的结果中,直接进行命令操作

find    /var/log/    -mtime    +10    -exec    rm    -rf    {}\;

find    /root    -inum    11431221    -exec    ls    -l    {}\;

命令名称:grep(查找符合条件的字符串)
命令所在路径:/bin/grep
执行权限:所有用户

grep    -i    "root"    /etc/passwd
        -v        反向选择
        -i        忽略大小写

Find:在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配。通配符是完全匹配。
Grep:在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式匹配,正则表达式是包含匹配。

4、管道符

命令1    |    命令2        命令1的执行结果,作为命令2的执行条件

netstat    -an    |    grep    ESTABLISHED |  wc -l    统计正在连接的网络连接数量

cat        文件名    |    grep   "字符串"            提取含有字符串的行
grep     "字符串"    文件名
ls    -l    /etc    |    more        分屏显示ls内容

补充命令:

netstat                查看网络状态的命令
            -t                 查看TCP端口
            -u                查看UDP端口
            -l                 监听
            -n                以IP和端口号显示,不用域名和服务名显示
            -a                查询所有连接

关机重启

[ root@localhost ~ ] # shutdown [ 选项 ] 时间
选项:-c:    取消关机命令
     -h:    关机    halt
     -r:    重启    reboot

范例:# shutdown -h now            马上关机
     # shutdown -h  20;30         定时关机
     # shutdown -c                取消关机

注意:在服务器上只能重启不能关闭,关机命令建议使用shutdown就可以了

其他关机命令:
[root@localhost ~ ]# halt
[root@localhost ~ ]# poweroff 直接断电
[root@localhost ~ ]# init 0

其他重启命令
[root@localhost ~ ]# reboot
[root@localhost ~ ]# init 6

在桌面添加软件快捷方式
1、在ubuntu中,进入/usr/share/applications,可以发现几乎所有的应用程序的图标都在这个文件夹
2、若applications下没有相关的目录则可以字节新建一个xxx.desktop在其下面
3、Simple you need to change name,icon, exec e.tc

[Desktop Entry]  
Type=Application  
Name=Matlab  
Icon=/home/xx/youapp.ico  
GenericName=youapp name  
Comment=comment  
Exec=sh /home/xx/youapp.desktop  
Terminal=false  
Categories=Development;IDE;

一般来说:Name和Exec部分是必须设置的,Categories这个表示分类,Type表示类型,也建议设置,其他部分你自己决定是否设置。

4、然后直接copy到/usr/share/applications目录下就可以了。

sudo cp ~/youapp.desktop /usr/share/applications/