2018-06-06

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)