/5 分钟/4 阅读/0 评论
linux常用命令
linux中的打包文件格式:.tar linux中的压缩文件格式:.gz linux中打包并压缩的文件格式:.tar.gz top命令可以看到总体的系统运行状态和cpu的使用率 。 %us:表示用户空间程序的cpu使用率(没有通过nice调
文件传输
scp -r ~/Downloads/ffmpeg-5.1.3 wdtrip@192.168.0.86:/home/wdtrip/ffmpeg
把~/Downloads/ffmpeg-5.1.3 文件传输到wdtrip@192.168.0.86:/home/wdtrip/ffmpeg
查找命令
grep abc test.txt 在test.txt文件中搜索abc字符串,大小写敏感且显示行;
grep -n abc test.txt 在test.txt文件中搜索abc字符串,大小写敏感且显示行及行号;
grep -v abc test.txt 在test.txt文件中搜索abc字符串,大小写敏感且显示没搜索到的行;
grep -i abc test.txt 在test.txt文件中搜索abc字符串,大小写敏感且显示行;
grep -ni abc test.txt 在test.txt文件中搜索abc字符串,大小写敏感且显示行及行号;
ps -ef | grep nginx 查找指定nginx服务进程
ps -ef | grep nginx | grep -v grep 查找指定服务进程,排除gerp身
ps -ef | grep nginx -c 查找指定进程个数
搜索目录或文件
find /data/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件
find -name 'a*' 查找当前目录下的所有以a开头的目录或文件
看日志文件
tail -10 /data/aa.log 查看aa.log文件的后10行,Ctrl+C结束。
tail -f /data/aa.log 查看aa.log文件的后10行内容,Ctrl+C结束。
tail -n 7 /data/aa.log 查看aa.log文件的后7行内容,Ctrl+C结束。
head /data/aa.log 查看aa.log文件的前10行内容,Ctrl+C结束。
head -n 7 /data/aa.log 查看aa.log文件的前7行内容,Ctrl+C结束。
重定向功能
echo 'Hello World' > /root/test.txt 将字符串“Hello World” 写入到test.txt文件中
echo "c.biancheng.net" echo后面的内容就会打印到屏幕上
文件打包和压缩
打包
linux中的打包文件格式:.tar
linux中的压缩文件格式:.gz
linux中打包并压缩的文件格式:.tar.gz
cd /data/aa 如aa目录下有1.txt 2.txt两个文件进行打包压缩
tar -cvf ab.tar 1.txt 2.txt 将当前目录下1.txt 2.txt打包
tar -cvf ab.tar ./* 将当前目录下的所有文件打包压缩成ab.tar文件
tar -zcvf ab.tar.gz 1.txt 2.txt 打包并压缩/data/aa目录下的1.txt 2.txt文件 压缩后的压缩包指定名称为ab.tar.gz
tar -zcvf ab.tar.gz * 打包并压缩/data/aa目录下的所有文件 压缩后的压缩包指定名称为ab.tar.gz
压缩
zip a.zip 1.txt 将单个文件压缩(a.zip)
zip -r a.zip a/ 将目录进行压缩(a.zip)
zip -r a.zip 1.tx 2.txt 将多个文件压缩为zip文件(a.zip)
文件解压
tar -xvf(-zxvf) a.tar 解压a.tar压缩包,到当前文件夹下;
tar -xvf a.tar -C data/local 解压a.tar压缩包,到/data/local目录下(C为大写,中间无空格,C代表指定解压的位置)
tar -zxvf a.tar.gz 解压a.tar.gz压缩包,到当前文件夹下
tar -zxvf a.tar.gz -C usr/local 解压a.tar.gz压缩包,到/data/local目录下(C为大写,中间无空格,C代表指定解压的位置)
tar xf a.tar.xz 解压a.tar.xz压缩包,到当前文件夹下
unzip a.zip 解压一个zip格式压缩包
unzip -d /data/app/a.zip 将a.zip包,解压到指定/data/app/目录下
切换用户
su wly:切换到wly用户,但是路径还是/root目录
su - wly : 切换到wly用户,路径变成了/home/wly
su : 切换到root用户,但是路径还是原来的路径
su - : 切换到root用户,并且路径是/root
exit:退出返回之前的用户
权限赋予
- -V 显示版本编号
- -h 会显示版本编号及指令的使用方式说明
- -l 显示出自己(执行 sudo 的使用者)的权限
- -v 因为 sudo 在第一次执行时或是在 N 分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过 N 分钟,也会问密码
- -k 将会强迫使用者在下一次执行 sudo 时问密码(不论有没有超过 N 分钟)
- -b 将要执行的指令放在背景执行
- -p prompt 可以更改问密码的提示语,其中 %u 会代换为使用者的帐号名称, %h 会显示主机名称
- -u username/#uid 不加此参数,代表要以 root 的身份执行指令,而加了此参数,可以以 username 的身份执行指令(#uid 为该 username 的使用者号码)
- -s 执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell
- -H 将环境变数中的 HOME (家目录)指定为要变更身份的使用者家目录(如不加 -u 参数就是系统管理者 root )
- command 要以系统管理者身份(或以 -u 更改为其他人)执行的指令
sudo 普通用户能使用root权限的权利。只需输入自己账户的密码即可。
关机重启
关机
shutdown -h now 立刻关机
shutdown -h 15:30 到15:30关机,如果该时间小于当前时间,则到隔天关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机
重启
shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启
查看历史使用命令
history | grep es 过滤与es相关命令
查看占用资源情况
ps -au 占用的资源是从进程启动开始,计算的平均占用资源,比如cpu等
ps -ef | grep 进程关键字 查找指定进程格式
Top
top命令可以看到总体的系统运行状态和cpu的使用率 。
%us:表示用户空间程序的cpu使用率(没有通过nice调度)
%sy:表示系统空间的cpu使用率,主要是内核程序。
%ni:表示用户空间且通过nice调度过的程序的cpu使用率。
%id:空闲cpu
%wa:cpu运行时在等待io的时间
%hi:cpu处理硬中断的数量
%si:cpu处理软中断的数量
%st:被虚拟机偷走的cpu
查看当前系统端口
netstat -an 查看全部端口
netstat -an | grep 8080 搜索指定端口
查看目录或文件信息
du -h 目录路径 查看目录或文件的大小
ll -h 查看目录下所有文件的详细信息
查看时区
date -R
关闭防火墙
service iptables stop 临时关闭防火墙
chkconfig iptables off 防火墙开启不启动
service iptables status 查看防火墙状态
文件授权
chmod +x lame-3.99.5.tar.gz
查看磁盘情况
fdisk -l 查看磁盘情况