linux命令很多,但是常用的也就那么多,记录一些liunx常用的命令
tab
tab
不是命令,是键盘上的tab键,这个虽然不是命令但是很重要,可以帮你补全文件信息和路径信息,减少手打产生的错误,例如你要进入到/usr/local
,你使用cd /u
然后按tab就会自动帮你打出cd /usr
,如果你不知道/usr目录下有哪些文件夹,你可以连续按两次tab,就会在保留当前cd /usr
的命令下并显示出/usr下的文件
cd
进入文件夹,比如
cd /home
,cd /usr/data
cd ..
的意思是返回上一级
cd ./path
切换到当前目录下的path目录中,“.”表示当前目录
cd ../path
切换到上层目录中的path目录中,“..”表示上一层目录
pwd
查看当前目录路径
ls
查看当前目录下的所有文件
ll
也是查看当前目录下所有文件,不过这个显示每个文件的详情
cp
复制命令,例如:
cp test.txt test1.txt
复制test.txt文件为test1.txt
mkdir
新建文件夹命令,例:
mkdir 111
vi,vim
vi
是linux自带的文本编辑命令,vim
是vi
的升级版,vim
命令需要安装才有,可以使用这两个命令编辑文本,例如:vi test.txt
就会进入文本编辑模式,但是这个时候你是没法编辑的,如果你要开始编辑你需要先输入字母
a
激活编辑模式。
下面有
INSERT
字样提示你可以编辑
当你编辑完成后可以按
Esc
退出编辑模式
如果你要保存你需要直接输入:wq
并回车,如果放弃保存 直接输入:q
并回车
cat
预览模式查看文件,例:
cat test.txt
,直接显示文本内信息,但是不能编辑
mv
移动命令,将文件已到另一个文件夹,例:
mv test.txt /home/data/111/
rm
删除命令,慎用,linux没有回收站功能,删除之前要看仔细了再操作,例如
rm test.txt
删除文件夹和文件夹内的文件需要用
rm -rf
ps -ef
ps -ef
是查看进程的命令,通常需要搭配grep
一起用,例如查看当前服务器上java进程,ps -ef|grep java
就会显示所有的java进程,每个进程的执行目录也有,如果你想找一台服务器上的某个服务文件路径,就可以使用这个命令查看之后找到路径
netstat -tunlp
Linux netstat命令用于显示网络状态。
利用netstat指令可让你得知整个Linux系统的网络情况
1 | -a或--all 显示所有连线中的Socket。 |
kill -9
结束某个进程,结束一个进程你需要知道进程的
pid
,用ps -ef
和netstat -tunlp
都可以看到进程的pid,例如关闭一个进程:kill -9 1162
linux命令都不难,常用的几个记住就行,最主要是要多敲,熟能生巧而已,还有些其他命令比如解压缩打包或者启动服务的命令,具体要看你是什么格式的压缩包和什么样的服务,不同的服务启动命令不一样,具体情况具体看就好