su:切换用户的命令
用法:[test@localhost ~]$
test是用户名,localhost是这台主机 ~是主目录 $表示是普通用户
[test@localhost ~]$su root 然后输入密码, 可以从test用户切换到root用户
此时会变成[root@localhost test]#
切回到test用户,输入 su test,这时候不需要输入密码
ps:切换到普通用户不需要输入密码,切换到超级用户root需要输入密码。
cd:切换目录用户 pwd:显示当前路径
用法:
cd / 切换到根目录
pwd:显示当前路径(该命令和cd可以搭配使用)
cd .. 切换到上一级目录
关于目录需要了解绝对路径和相对路径。
cd /opt cd bin 进入的是 /opt/bin目录
cd /opt cd/bin 进入的是 /bin目录
绝对目录:从根目录开始查找,带有斜杠开头的就是绝对路径(eg: /aaa/bb)
相对路径:从当前目录开始查找
ls:显示当前路径下的所有文件(包括文件,文件夹,目录)
ls -a :显示所有文件
ls -l : 显示所有文件的属性(简写ll)
d代表的是目录(当是“-”代表文件),rwxr-xr-x代表,2代表的是链接数,第一个root代表用户,第二个代表用户组,4096代表大小4096bit(目录默认大小就是4096),bin是目录名
chmod:赋权命令
文件权限:
r:red 读 w:write 写 x:excute 执行
rwxr-xr-x
rwx 文件所有者(创建者) r-x所有者所在组 r-x其他用户
r:4 w:2 x:1
rwxr-xr-x 又可以表示成 755
用法: chmod 555 bin(chmod 权限 文件名)
vi:创建文件命令
用法:vi test.txt
进入vi文件编辑器,i进入编写模式,esc进入命令模式
退出的几种模式:
:wq 保存并退出
:q! 不保存,强制退出
输入/ ,进入查找功能,从上往下找关键字。(eg:/test,查找test),按n会在关键字之间切换,shift+n查找上一个。
输入?,进入查找功能,从下往上找关键字。
tail:查看日志
tail -f 日志文件(eg:tail -f catalina.out ) tail -f可以动态查看日志,可以通过多输入空格,来区分新旧日志。
使用Ctrl+C退出日志查看
tail -100f也是静态查看日志 ,打印最近的100行日志
日志被冲掉的话,用vi看
用vi 去静态查看日志,可以过滤关键字(error 或者exception)
可以用grep过滤,grep exception a.log(会把a.log文件里的所有exception过滤出来)
| 管道命令
将前面的输出作为后面命令的输入。
ps:查找进程的命令
ps -ef :正在运行的进程和进程号
注意进程号 PID 内存 C CMD
找出某一个进程,就可以搭配管道命令使用。 ps -ef | grep tomcat
kill:杀掉进程
kill -9 PID(进程号) :eg kill -9 233 (-9是强制杀掉进程)
netstat :网络状态命令
netstat -apn | grep 8080 查看端口号是8080的进程
使用这个命令就可以通过端口号查找到相应的进程。