美文网首页
Linux基本命令

Linux基本命令

作者: 满满当当_aebf | 来源:发表于2020-04-19 02:53 被阅读0次

    find命令

    1.常用

    1)按名字查找

    find ./ -name  gen_inventory_asset*

    (2)查找大于5000K的文件

    find ./ -size +5000k -exec ls -ld {} \;

    (3)查找小于5000K的csv文件

    find ./*.csv -size -300k -exec ls -ld {} \;

    (4)查找小于100K的csv文件并删除

    find ./*.csv -size -300k -exec rm {} \;

    (5)统计查找到的文件数量

    find . -name "*.csv" | wc -l

    find /etc/ -name passwd      ##查找/etc/下名称中带有passwd的文件

    find /etc -maxdepth 1 -name passwd     ##查找/etc/下名称中带有passwd的文件,查找一层。

    find /etc -name *.conf       ##查找/etc/下名称中带有*.conf的文件(下面显示的是部分)

    find /etc -maxdepth 2 -name *.conf  ##查找/etc/下名称中带有*.conf的文件,且查找两层,包括一层(下面显示的是部分)

    find /etc -maxdepth 2 -mindepth 2 -name *.conf  ##查找/etc/下名称中带有*.conf的文件,且只查找第二层

    find /mnt -group tony             ##查找/mnt中所有组是tony用户的文件

    find /mnt -user student -group student  ##查找/mnt中所有人和所有组都是student的文件

    find /mnt -not -user student      ##查找/mnt中所有人不是student用户的文件

    find /mnt -not -user student -o -group tony   ##查找/mnt中所有人不是student用户或者所有组是tony用户的文件

    find /mnt -size 20K       ##查找/mnt文件大小近似20k的文件

    find /mnt -size +20K      ##查找/mnt文件大小大于20k的文件

    find /mnt -size -20K      ##查找/mnt文件大小小于20k的文件

    find /mnt -type d         ##按type查找/mnt中目录

    find /mnt -type f         ##按type查找/mnt中文件

    find /mnt -cmin 10        ##查找/mnt中十分钟左右修改的

    find /mnt -cmin +10       ##查找/mnt中十分钟以上修改的

    find /mnt -cmin -10       ##查找/mnt中十分钟以内修改的

    find /mnt -ctime 10       ##查找/mnt中十天左右修改的

    find /mnt -ctime +10      ##查找/mnt中十天以上修改的

    find /mnt -ctime -10      ##查找/mnt中十天以内修改的

    find /mnt/ -perm 444      ##查找/mnt文件权限为444的文件

    find /mnt/ -perm -444     #查找/mnt中user有读的权限且group有读的权限且other有读的权限的文件。(三个条件,u.g.o至少要读的权限即r--r--r--)

    find /mnt/ -perm -004     ##查找/mnt中other有读权限的文件(一个条件,o至少有读的权限)

    find /mnt/ -perm -644     ##查找/mnt中user有读写的权限且group至少有读权限且other有读的权限的文件。(四个条件,rw-r--r--)

    find /etc/ -name *.conf -exec cp -rp {} /mnt \;   ##把/etc/目录下名称中带有.conf的文件递归复制到/mnt下

    find /mnt -name "*.conf" -exec rm -fr {} \; ##删除/mnt名称中带有.conf的文件

    find / -group mail -exec cp -rp {} /mnt \; ##把/目录下的组属于mail的文件复制到/mnt

    linux netstat命令

    netstat 是网络状态查看命令,既可以查看到本机开启的端口,也可以查看有哪些客户端连接。netstat 命令的基本信息如下。

    -a:列出所有网络状态,包括 Socket 程序;

    -c秒数:指定每隔几秒刷新一次网络状态;

    -n:使用 IP 地址和端口号显示,不使用域名与服务名;

    -p:显示 PID 和程序名;

    -t:显示使用 TCP 协议端口的连接状况;

    -u:显示使用 UDP 协议端口的连接状况;

    -I:仅显示监听状态的连接;

    -r:显示路由表;

    linux ps进程查看

    -A :所有的 process 均显示出来,与 -e 具有同样的效用;

    -a :不与 terminal 有关的所有 process ;

    -u :有效使用者 (effective user) 相关的 process ;

    x :通常与 a 这个参数一起使用,可列出较完整信息。

    输出格式规划:

    l :较长、较详细的将该 PID 的的信息列出;

    j :工作的格式 (jobs format)

    -f :做一个更为完整的输出

    PS -ef

    UID //用户ID、但输出的是用户名

    PID //进程的ID

    PPID //父进程ID

    C //进程占用CPU的百分比

    STIME //进程启动到现在的时间

    TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。

    CMD //命令的名称和参数

    ps -aux

    USER //用户名

    %CPU //进程占用的CPU百分比

    %MEM //占用内存的百分比

    VSZ //该进程使用的虚拟內存量(KB)

    RSS //该进程占用的固定內存量(KB)(驻留中页的数量)

    STAT //进程的状态

    START //该进程被触发启动时间

    TIME //该进程实际使用CPU运行的时间

    其中STAT状态位常见的状态字符有

    D //无法中断的休眠状态(通常 IO 的进程);

    R //正在运行可中在队列中可过行的;

    S //处于休眠状态;

    T //停止或被追踪;

    W //进入内存交换 (从内核2.6开始无效);

    X //死掉的进程 (基本很少见);

    Z //僵尸进程;

    < //优先级高的进程

    N //优先级较低的进程

    L //有些页被锁进内存;

    s //进程的领导者(在它之下有子进程);

    l //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads);

    grep常用用法

    [root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename

    选项与参数:

    -a :将 binary 文件以 text 文件的方式搜寻数据

    -c :计算找到 '搜寻字符串' 的次数

    -i :忽略大小写的不同,所以大小写视为相同

    -n :顺便输出行号

    -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!

    --color=auto :可以将找到的关键词部分加上颜色的显示喔!

    三、sed(管道命令,可以实现数据的增,删,替换,选取查看)

    -r :支持扩展正则表达式

    -i:直接修改文件的内容

    a:新增

    c:替换

    d:删除

    i:插入

    p:打印

    s:替换

    sed(管道命令,可以实现数据的增,删,替换,选取查看)

    -r :支持扩展正则表达式

    -i:直接修改文件的内容

    a:新增

    c:替换

    d:删除

    i:插入

    p:打印

    s:替换

    https://blog.csdn.net/xmly_1226/article/details/77818246

    Linux  杀死进程    kill -9  【进程号】

    相关文章

      网友评论

          本文标题:Linux基本命令

          本文链接:https://www.haomeiwen.com/subject/klgqbhtx.html