Linux常用命令

1、文件和文件夹的操作
ls     查看目录文件
ls -l  查看详细的目录文件结构
ls -la 查看所有文件,包括系统隐藏的文件
cd /home/hello/ 打开指定的目录
cd.. 返回上一级目录
cd~ 返回根目录 
pwd 显示当前文件路径
rm hello.js 删除指定的文件
rm -r hello/ 递归地删除目录下的东西
top 显示目前进程的使用情况
ps aux 进程情况
ps aux | grep ssh 选取根据右边筛选的情况

lsof -i:8005  查找某个端口的进程情况

kill -9 3566  干掉某个进程

 

 

nohup ./xxxx不挂断运行某个程序


2、系统管理
systemctl restart network 系统的配置情况

3、vi
vi hello.js 读取hello.js文件
接着输入i 则切换都insert模式,再点击i则切换到replace模式
输入:切换到命令模式
输入w,保存命令
输入q,退出命令
 
4、创建文件夹
mkdir appframe
 
5、复制命令
cp -R appframe-web.war appframe-web
 
6、删除命令
rm -rf appframe-web
 
7、解压命令
jar -xvf appframe-web.war appframe-web
tar -xzvf XXXXXX.tar.gz 
 
8、打包文件

jar -cvfM0 appfram-web1.war ./

9、文件夹相关操作

1) 统计当前文件夹下文件的个数

ls -l |grep "^-"|wc -l
 
2) 统计当前文件夹下目录的个数
ls -l |grep "^d"|wc -l
 
3) 统计当前文件夹下文件的个数,包括子文件夹里的 
ls -lR|grep "^-"|wc -l
 
4) 统计文件夹下目录的个数,包括子文件夹里的

ls -lR|grep "^d"|wc -l 

说明:
ls -l 
长列表输出当前文件夹下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
 
grep "^-" 
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

wc -l 
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。 
 
查看环境变量相关配置
cat /etc/profile
10、如果没有sh权限,授权,例如给main.sh授权。
chmod u+x main.sh
原文地址:https://www.cnblogs.com/shawWey/p/6923417.html