基础功能
创建文件
touch [文件名]
创建软连接
ln -s [源文件或目录] [目标文件或目录]
创建文件夹
#mkdir 权限 文件名
mkdir 777 test
修改权限
chmod 777 文件
查看文件内容
cat 文件名
移动文件
mv [原文件] [目标文件夹]
命令找到对应的路径
find / -name lib-dynload
下载文件到本地
sz 文件名
日志、进程、资源查看和程序运行命令
查看日志前、后1000行
head -n 1000 日志.log
tail -n 1000 日志.log
#查看所有
cat xx.log
动态查看日志
tail -f 日志.log
#实时查看末尾一百条
tail -100f 日志.log
查看目标端口的项目进程
netstat -ntlp | grep 8098
杀死进程
kill -9 进程号
启动Java jar包
java -jar 项目jar包
Java的jar项目持久运行项目
nohup java -jar test.jar > /opt/log/test.jar 2>&1 &
Python代码持久运行(+设置日志文件)
nohup python -u test.py > /opt/log/test.log 2>&1 &
查看Python项目运行情况
ps -ef|grep python
ps -aux|grep python
查看当前 npm、yarn源
npm get registry
yarn config get registry
开放端口
firewall-cmd --add-port=3306/tcp --permanent
常用压缩、解压命令
tar [选项] 文件名.tar.gz 源文件
tar.gz打包
tar -czvf xxx.tar.gz xxx_file (tar -czvf 包名.tar.gz 源文件)
解压tar.gz
tar -xzvf xxx.tar.gz -C /xx/ (tar -xzvf xxx.tar.gz -C 目标路径)
zip压缩
# 语法
zip -r 压缩包名 待压缩的文件和目录列表
# 示例,将文件 log.txt、test.txt 和目录 test/ 压缩到 test.zip 文件中
zip -r test.zip log.txt test/ test.txt
解压.zip
unzip (选项)(参数)
unzip test.zip ->将test.zip解压到当前文件下
unzip -n test.zip -d /tmp ->将test.zip解压到/tmp目录下,并且不要覆盖已有文件
unzip -v test.zip ->查看test.zip内容,但不解压
unzip -o test.zip -d tmp/ ->将test.zip解压到/tmp目录下,并且覆盖已有文件
环境变量配置,查看磁盘使用情况
vim /etc/crontab
查看环境变量
env
配置环境变量
[root@centos ~]# vim /etc/profile
配置环境变量立刻生效
source /etc/profile
df(disk free):显示磁盘分区上可以使用的磁盘空间
-a #查看全部文件系统,单位默认KB
-h #使用-h选项以KB、MB、GB的单位来显示,可读性高~~~(最常用)
df -h
du 显示每个文件和目录的磁盘使用空间
(disk usage): 显示每个文件和目录的磁盘使用空间,也就是文件的大小。
命令参数:
-k 、 -m(单位)显示目录中文件的大小
显示目录中文件的大小,-k 单位KB,-m 单位MB
-h #以K M G为单位显示,提高可读性(最常用的一个)
du -h
linux 系统操作
修改linux时间
date -s
修改linux的编码格式
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK