Linux下查看文件内容的命令
nginx专属:
关闭进程: killall nginx
启动: nginx
查看进程: ps -ef|grep nginx
解压 命令 :
tar -xvf (包名)
unzip (包名)
启动命令:
cd bin
./(服务名称) &
kill -9 进程号(jps)
rm -f 文件名 (删除文件)
rm -rf 文件目录(删除目录)
rm -rf (文件名) ----- 删除 指定文件
rm -rf ./* -----删除文件目录下所有文件
touch (文件名) -------创建文件
vim (文件名) ----- 编辑文件 esc 退出 i(插入)命令进行其他命令使用 , :wq 保存, :q! 不保存
mv (文件名) (新文件名) -- 修改文件夹名称
撤销上一步操作 CTRL+Z
---------------------------------------------
查看文件内容的命令:
cat 由第一行开始显示内容,并将所有内容输出
tac 从最后一行倒序显示内容,并将所有内容输出
more 根据窗口大小,一页一页的现实文件内容
less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符
head 只显示头几行
tail 只显示最后几行
nl 类似于cat -n,显示时输出行号
tailf 类似于tail -f
-----------------------------------------
linux 编辑文件
打开文件 : vim /etc/**
进入编辑模式 :按 insert 按键就可以编辑文件了
Esc 退出编辑模式 再输入英文的冒号 :
:wq 保存编辑的文件
:q! 为不保存文件
--------------------------------------------
Linux在文件中查找字符串
如果你想在当前目录下 查找"hello,world!"字符串,可以这样:
grep -rn "hello,world!" *
* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写
下面是一些有意思的命令行参数:
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
< 和 > 分别标注单词的开始与结尾。
例如:
grep man * 会匹配 ‘Batman’、‘manic’、‘man’等,
grep '<man' * 匹配‘manic’和‘man’,但不是‘Batman’,
grep '<man>' 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。
'^':指匹配的字符串在行首,
'$':指匹配的字符串在行尾,
linux用netstat查看服务及监听端口
netstat -nlp #查看所有端口
#ps -ef|wc -l //查看后台运行的进程总数
# ps -fu csvn //查看csvn进程
# netstat -lntp //查看开启了哪些端口
# netstat -r //本选项可以显示关于路由表的信息
# netstat -a //本选项显示一个所有的有效连接信息列表
# netstat -an|grep 8080
# netstat -na|grep -i listen //可以看到目前系统侦听的端口号
# netstat -antup //查看已建立的连接进程,所占用的端口。
--------------------------------------------------------------------------------