为了便于查询,最近整理了一部分工作中常用的linux命令。
从入门开始:
目录
一、文件操作类
1.遍历当前文件夹
ls
2.打开文件夹
cd [文件夹]
3.查看文件
cat [文件]
4.编辑文档(vim 是vi的升级)
vim [文件]
退出文档编辑
1.摁下esc
2.:wq #保存退出
:q #退出
:q!#强制退出
5.删除文件夹
rm -rf [文件夹]
6.删除文件
rm -f [文件]
7.创建文件夹
mkdir [文件夹]
8.创建文件
touch [文件]
9.复制文件夹
cp -r [文件夹] [文件夹2]
10.复制文件
cp [文件] [文件2]
11.解压文件
11.1 tar
tar -xvf [tar文件 ] #提取到当前目录 tar -cvf myfile.tar test1.txt test2.txt test3.txt #打包文件 tar -xvf myfile.tar -C /home #提取到指定目录
11.2 unzip
unzip [zip文件] #将[文件]解压到当前文件夹下
unzip -v test.zip #查看test.zip内容,但不解压
unzip -n test.zip -d /tmp #将test.zip解压到/tmp目录下,并且不要覆盖已有文件
unzip -o test.zip -d /tmp #将test.zip解压到/tmp目录下,并且覆盖已有文件
12.查看文件在哪
whereis [文件名称]
例如:whereis nginx
13.查看文档中的某值在哪
grep [value] [文件]
例如:grep password /home/logs/zohe-fusion/zohe-fusion.info.log
14.赋予文件权限:
方式一、
sudo chmod -R 777 [文件]
-R 是指级联应用到目录里的所有子目录和文件
777 是所有用户都拥有最高权限
方式二、
chmod [who] [符号] [权限] [文件]
[who]:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
[符号]:
+ 添加某个权限。
- 取消某个权限。
[权限]
r 可读。
w 可写。
x 可执行。
二、系统操作类
1.查看ip
ifconfig
2.查看历史命令列表
history
3.模糊查询历史命令
history |grep [字段]
4.杀掉某一进程
kill -9 [pid]
5.杀掉nginx程序进程及其子进程
pkill -9 nginx
6.查看当前应用所占用端口:
netstat -nlp|grep 8089
7.查看端口:
netstat -anp|grep 8005
8.查看系统运行时间(-p 格式化后的)
uptime -p