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 合并文件
网友评论