1、netstat -tunlp|grep 端口号 查看指定端口被哪个进程占用
netstat -tunlp # 用于显示tcp,udp的端口和进程等相关情况
netstat -tunlp|grep 22 # 查看22端口号的进程情况
# 用于显示tcp,udp的端口和进程等相关情况
netstat -tunlp|grep 22 # 查看22端口号的进程情况
2、chmod u+x file.sh 为sh文件添加执行权限
u代表所有者,x代表执行权限。 + 表示增加权限。
chmod是权限管理命令change the permissions mode of a file的缩写。。
3、 tail -f -n 5 /var/log/syslog 打开一个文件查看日志
上述命令会关注syslog的输入,只输出最近的5行。一旦有新的行写入到syslog,它会将最早的那一行从首部删除。这是让关注日志文件这个过程更容易的一种好方法。我强烈建议别使用这种方法来查看少于四五行的日志,因为你最后会发现输入被截断,无法获得某项的全部细节。
4、touch 创建二进制文件
mkdir+文件名字
5、cp 用于复制文件
-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制
6、mv 用于移动文件、目录
-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新
7、rm 删除文件或目录
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
8、ps 将某个时间点的进程运行情况选取下来并输出
-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出
ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态
9、sudo 添加权限
需要根权限的时候,可以在前面添加sudo。
10、grep 根据给定的关键字帮助找到文件
你需要找到一个文件,但是又记不得它的确切位置或路径。grep可以帮助你解决这个问题。你可以使用grep命令,根据给定的关键字帮助找到文件。
$ grep user /etc/passwd
11、top 动态显示当前耗费资源最多进程信息
12、ifconfig 查看网络情况
相当于window中的 ipconifg
13、kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。