文件命令
1、查看某文件后十行: tail file(文件名)
2、从后十行开始查看file内容:tail -f file
3、查看file的前十行 head file
4、查看file的内容 more file
5、创建file touch file
6、将file1重命名或移动到file2,如果file2是一个存在的目录则将file1移动到目录file2中 mv file1 file2
7、将dir1复制到dir2,如果dir2不存在则创建它 cp -r dir1 dir2
8、将file1 复制到file2 cp file1 file2
强制覆盖同名文件 cp -f
按递归方式保留源目录结构复制文件 cp -r
备份原来的文件 cp -b
9、删除 file rm file
10、删除目录dir rm -r dir
11、强制删除file rm -f file
12、强制删除目录dir* rm -rf dir
13、显示当前目录 pwd
14、创建目录dir mkdir dir
15、列出目录 ls
16、使用格式化列出隐藏文件 ls -al
17、更改目录到dir cd dir
18、返回上一级目录 cd..
进程管理
1、显示当前的活动进程 ps
2、显示正在运行的进程 top
3、杀掉进程id pid kill pid
4、杀掉所有名为proc的进程* killall proc
SSH
1、以user用户的身份连接到host ssh user@host
2、在端口port以user用户身份连接到host ssh -p port user@host
3、将密匙添加到host以实现无密码登录 ssh-copy-id user@host
搜索、查找
1、搜索files中匹配pattern的内容 grep pattern files
2、递归搜索dir中匹配pattern的内容 grep -r pattern dir
3、搜索command输出中匹配pattern的内容 command | grep pattern
a) | 管道符号
| grep xx
提取输出中含有xx的部分。
ps -ef |grep java
找到系统中所有java进程
netstat -tano|grep 80
查找当前所有80端口的情况。
还可以继续跟|
netstat -tano|grep 80|wc -l
当前80端口共有多少个连接
系统信息
1、显示系统从开机到现在所运行的时间 uptime
2、显示登陆的用户 w
3、查看你的当前用户名 whoami
4、显示user的相关信息 finger user
5、显示内核信息 uname -a
6、查看cpu信息 cat /proc/cpuinfo
7、查看内存信息 cat /proc/meminfo
8、显示磁盘占用情况 df
9、查看目录空间占用情况 du
10、显示内存及交换区占用情况 free
网络
1、ping host 并输出结果 ping host
2、获取domain的dns信息 dig domain
3、逆向查询host dig -x host
4、下载file wget file
5、断点续传 wget -c file
安装
1、从源代码安装 ./configure
Make install
Dpkg -i pkg.deb
Rpm -uvh pkg.rpm
快捷键
1、停止当前命令 ctrl+c
2、停止当前命令,并使用fg恢复 ctrl+z
3、注销当前会话,与exit相似 ctrl+d
4、删除当前行中的字 ctrl+w
5、删除整行 ctrl+u
6、重复上次的命令 !!
7、注销当前会话 exit