给文件夹或文件解锁
sudo chown bruce myconsole/ -R --bruce是用户名 myconsole文件夹名称
删除文件夹及文件下所有内容
sudo rm -rf core--core为文件夹名称
==============防火墙==============
检查防火墙是否开启
sudo ufw status # 如果输出:Status: inactive 说明防火墙已经关闭
#关闭防火墙
ufw disable
# 开启防火墙
ufw enable
=============vi操作===============
显示行号
:set nu
隐藏行号
:set nonu
退出编辑
:q
保存并退出编辑
:wq
非编辑状态删除行
dd
============ls命令====================
显示隐藏文件
ls -a
以列表显示
ls -l
显示所有文件以列表显示并加上单位
ls -ahs
查看帮助文档(下面两个都可以)
ls --help
man ls
将ls查询出来的内容写到xxx.txt文件中
ls > xxx.txt (如果原先没有xxx.txt文件则会创建该文件,如果有则会清空里面的内容重新写入)
ls >> xxx.txt (如果原先没有xxx.txt文件则会创建该文件,如果有则会追加内容写入)
?代表一个占位符
ls 1?3.txt (这个命令会查出第一个是"1"开头后面是"3.txt"结尾的所有文件,开头结尾直接只隔一个字符)
指定范围查询(只能查文件不能查文件夹)
ls 1[12345]3.txt
用gedit打开文件内容进行编辑
gedit xxx
查看文件内容(只查看不编辑)
cat xxx
查看历史操作记录
history
用!加上对应的操作编号可以,直接执行history中的某个命令
!100
一次性创建多个目录包含目录(后面加一个 -p)
mkdir a/b/c/d/e -p
查看当前所有进程与PID号等信息
ps -ef
根据进程名称查询PID号等信息
ps -ef | grep nginx (查询nginx进程名的相关信息)
强制通过PID杀死进程
kill -9 80808 (-9是强制执行参数,80808是对应PID)
通过端口查PID
lsof -i:8080 (查看8080端口所使用的PID)
查询某个内容在文件中的哪一行(以下命令是查询 nginx.conf 文件中 location 所在的位置行号)
cat -n server/nginx/conf/nginx.conf |grep location

知道行号后,可以直接用vim打开文件并且定位到想要的位置行号
vim +43 server/nginx/conf/nginx.conf
根据文件名在指定目录查找文件
find / -name "*.txt" (在 / 目录下查找所有txt文件,双引号可加可不加 )
全盘查询某种类型文件中包含指定字符串内容的文件
find -type f -name '*.js'|xargs grep 'admin/huodong/hengfu' (全盘查找所有的js文件中,包含内容 admin/huodong/hengfu 的)
网友评论