美文网首页
2018-06-06

2018-06-06

作者: 0aug0 | 来源:发表于2018-06-06 10:31 被阅读0次

    1、ps -ef|grep java |tee /data/test.txt 将屏幕打印的内容写入到文件

         ps -ef|grep java |tee -a /data/test.txt 追加写

    2、script:记录用户登录会话(用户命令操作记录)

    3、查看shell的PID:echo $$ 或者 ps $$

    4、awk命令:awk '{ print $2 }' /home/appops/logTemp/test.txt

    输出test.txt文件第二列

    5、ps:查看目前在运行的进程(命令:ps。没有其他参数) ps -u 输出进程及状态

    6、pstree:查看进程树

    7、proc是一个动态产生的文件系统,查看命令:ls /prco 或者 ls /prco/$$

    8、shell在后台运行,只需要在命令结尾加 &

    shell 基本都内置jobs命令,用于查看正在运行中的 shell 作业

    fg命令可以将作业从后台转到前台(但是转到前台后不会有shell提示符,直到该进程结束,并且直到此时用户才能运行另一个命令)

    bg 解除挂起(解除后在后台运行),fg 解除挂起后在前台运行

    9、Ctrl + Z:挂起快捷键

    kill -18 挂起(挂起进程前加 %) 如:kill -18 %2

    kill -19 解除挂起(进程前加 %)

    10、cron执行定时任务,启动cron方法:sudo cron,需要执行的定制任务在 crontab中配置(cron在后台运行)

    配置文件crontab位置: /etc/crontab

    控制对cron的访问。有的系统会有文件:/etc/cron.allow 和 /etc/cron.deny,有的系统没有这两个文件,故而没法控制

    crontab -e:编辑当前crontab文件或者创建一个新的crontab文件

    crontab -l:列出crontab文件的内容

    crontab -r:删除crontab文件

    启动:sudo service crond stop/start  

    11、at 命令用语一次性执行

    控制对at的访问:系统文件:/etc/at.allow 和 /etc/at.deny,如果两个文件都没有,那么只有管理员能够访问 at 命令

    12、sudo:命令,visudo:编辑sudo配置文件sudoers,sudoers是配置文件,位于 /etc/sudoers

    13、系统服务的配置文件:/etc/inetd.conf,Linux系统是 xinetd文件,修改后重启 inetd 服务

    14、查看监控对服务器的访问:/erc/hosts.allow /etc/hosts.deny

    15、trip:通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小

    16、vi 命令 man vi : 获取 vi 命令帮助

    -R 只读模式打开文件

    按两次 Esc 进入命令模式

    k:上移一行

    j:下移一行,可以指定移动行: 10j:向下移动10行

    h:左移一行

    L:右移一行

    0:游标到一行的开始

    $:游标到一行的结尾

    w:游标到下一个单词

    b:游标到前一个单词

    Ctrl + F:向前滚一屏

    Ctrl + B:向后滚一屏

    :set nu:显示行号(必须在命令模式下输入)

    :set nonu:关闭行号显示

    Ctrl + G:确定游标位置

    ?G:游标直接跳到指定行,如 6G 游标跳到第六行(只能在命令模式下使用)

    搜索:

    /end:从游标处向后搜索

    ?end:从游标处向前搜索

    对搜索出的结果使用:n 向当前搜索放心遍历,N 向当前搜索反方向遍历

    文件保存:

    :wq 和 ZZ 都是对文件写入,然后保存

    :x 保存文件并退出

    :w file 另存为file文件

    :e! 打开文件的上一次成功写入的版本

    dd:删除游标所在的行

    单行删除,:1(待删除行)d (:set nu 显示行号) 多行删除 ,:1,10d

    D:从游标所在位置删除到行尾

    o:在游标下创建一个新行

    O:在游标上创建一个新行

    yy:复制行

    p:粘贴复制的行到游标的上面

    P:粘贴复制的行到游标的下面

    u:撤销命令

    Ctrl + L 删除系统提示命令,返回到最初的文件版本

    在 vi 命令模式下,也可以运行 linux 其他命令,格式:!command(基本命令前加 :!)如在保存文件前需要检查文件名是都重复:!ls

    17、man:查看帮助信息

    18、info:查看帮助信息(有的软件没有,具体看情况)

    19、apropos:使用关键字来查找相关文件(如果该命令不能运行,则尝试运行 catman -w。然后再次尝试运行apropos)

    20、whereis:查找软件包位置,which:查运行文件位置,find -name

    21、管道: | 把一个命令的输出立即作为另一个命令的输入。如: ls -l /etc | more

    22、sort:排序

    sort -r file.txt(-r 倒排序)

    23、cat 命令使用技巧:将多个文件连城一个文件。如 cat file1 file2 file3 >> newFile

    24、more/less:less可以后退,b 返回上一屏(经测试,只有文件显示完,才可以使用 b)

    25、touch:创建文件 或 更新文件修改时间

    26、/etc/fstab:磁盘分配大小额度文件

    27、查看当前使用的 shell: echo $0

    28、set:用于输出 shell 中定义的所有变量

    29、du -hs /data:查看/data目录占用磁盘大小,-s 不显示子目录及文件占用大小http://www.cnblogs.com/kobe8/p/3825461.html

    df -h

    30、netstat -tnlpe:查看端口使用,注意参数的意义

    31、查看本机ip:ip address或 ifconfig

    32、grep显示前后几行信息

    grep -A 5 foo file 显示foo及后5行

    grep -B 5 foo file 显示foo及前5行

    grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行

    查看grep版本号的方法是 grep -V

    33、mkfifo fileName创建管道文件

    34、split 切割文件

    split -b 10k file.txt

    35、paste   合并文件

    相关文章

      网友评论

          本文标题:2018-06-06

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