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 选取根据右边筛选的情况
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
ls -lR|grep "^d"|wc -l
说明:ls -l
长列表输出当前文件夹下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^dwc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。 查看环境变量相关配置
cat /etc/profile
10、如果没有sh权限,授权,例如给main.sh授权。
chmod u+x main.sh