Linux 常用命令
1. 常用操作
-
ls
或者dir
:查看当前文件夹下面有哪些文件(不包括隐藏文件)。 -
ls -l
或者ll
: 查看当前文件夹下面文件的详细内容(不包括隐藏文件)。 -
ls -a
:查看当前文件夹下面所有的内容(包括隐藏文件)。 -
mkdir XX
:创建一个名叫 XX 的文件夹。 -
touch XX
:创建一个名叫 XX 文件。 -
cd
:进入某个文件夹,如果想退出一个文件夹,使用cd..
即可。 -
cp dir1 dir2
:将 dir2 文件(可以写目录)复制到 dir2 下,dir1 和 die2 都可以写文件目录。如果再复制一个文件夹时,记得在在cp
后面添加-R
参数,就会递归去复制文件内容。 -
pwd
:输出当前文件目录地址。 -
rm 文件名
:删除一个文件(不会有任何提示),想要删除一个文件夹在rm
后面添加-r
参数。 -
mv 文件名 目录
:移动文件到指定的目录,如果想要将文件移动到上一层目录,使用mv 文件 ../
。 -
scp -P 22 -r 具体文件夹 root@192.168.100.123:/data/coohua-fe/news-admin
:将某个本地文件移动到服务器上。 -
ssh root@192.168.0.1
:通过 ssh 命令连接服务器,@
之前是用户名,@
之后是具体连接的服务器。登录成功后,可以使用exit
命令退出。 -
su 用户名
:在服务器上,通过su
的命令,切换用户名登录,在登录成功之后,通过su
命令切换用户名时,其实是逐层递增的,一个用户覆盖一个用户,如果使用exit
退出的话,会逐层退出。 -
sudo 要运行的命令
:在服务器上,如果登录的用户权限不够,可以暂时使用sudo
执行某个命令,暂时提升权限。 -
ps -aux | grep XX
:查看目前启动的服务,XX 是具体什么服务,比如 apache 服务,nginx 服务,http-server 服务。 -
kill -9 进程号
:杀死一个进程。添加-9
强制退出,不添加-9
让程序自行退出。也可以使用pkill 进程名称
杀死一个进程。 -
who
:可以查看具体有几个用户在登录到当前的操作系统中。 -
shotdown -h now
:关机。
2. 文件操作
2.1 vim 操作
-
vim 文件名
:对一个文件进行编辑。 -
i
或者a
:对文件进行添加修改操作。 -
esc
:退出编辑,输入其他命令。如:保存,退出。 -
:q!
:强制退出不保存 -
:wq
:保存并退出 -
:q
:退出 -
/ + 搜索的名称
:在对一个文件进行修改时,我们可以对文件中的关键字进行搜索。
2.2 查看文件
- 查看文件全部内容:
cat 文件名
- 查看文件前2行:
head -n 2 文件名
- 查看文件后2行:
tail -n 2 文件名
- 查看某个关键字的次数:
grep "关键词" 文件名 | wc -l
- 查看某个关键词的具体修改记录:
grep "关键词" 文件名
3. 网络管理命令
-
ifconfig
或者ip addr
:查看当前电脑网络端口,包括物理网卡和虚拟网卡还有本机的回环地址。-
物理网卡使用 eth 表示,多个网卡顺序向下排列。
-
本机回环地址使用 lo 表示,不管什么情况下都应该有本机回环地址
127.0.0.1
。 -
虚拟网卡包括: docker 之类的虚拟网卡。
-
-
route
:查看自己的路由配置,在服务器上输入 route 就可以查看自己的路由配置。 -
ping xx
:检查自己的网络正不正常。 -
ss
或者netstat
: 查看当前进程的端口。 -
ss -anp | grep :22
:查看具体端口被哪个占用。
在linux系统中,网卡的配置文件都存放在 /etc/sysconfig/network-scripts/
下,我们如果网络有故障,可以去查看对应网卡的配置是否正确。
比如物理网卡就是 ifcfg-eth0
,可以通过vim修改网卡配置。
4. 下载文件
使用 wget 文件地址
进行文件下载,如果网络不好的情况下,可以使用 wget -c 下载文件的地址
,进行断点续传。
还可以使用 curl
进行文件下载。
curl命令有下载访问的功能,可以使用curl在linux中下载包,也可以使用curl模拟请求。
curl -d 'name=lilei&age=27' http://localhost:3000/user/addPerson复制代码
通过curl访问接口,curl -d
表示 post请求,后面跟传参,之后是具体访问的接口。
5. 常用的linux终端快捷键
- ctrl+c:结束当前运行的程序
- ctrl+d:结束输入或者退出shell,在某个服务器上操作,相当于登出
- ctrl+s:挂起终端,暂停屏幕输出
- ctrl+q:恢复终端输出
- ctrl+l:清屏
- ctrl+a,ctrl+e:迅速定位到头部和尾部