跳到正文
Kale的数字花园
目录 文章
/5 分钟/3 阅读/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   查看磁盘情况

评论需要登录。生产环境使用 GitHub 登录,本地可前往 登录页 使用开发登录。

还没有评论,来抢沙发。