Linux常用命令30个

以下linux命令是笔者在工作中总结的,而比较简单的则没有列出:

1.查看linux版本三种方法:

一、cat /proc/version

二、uname -a

在这里插入图片描述
使用以上方法只能查到内核版本号,不能查到系统版本号。
三、lsb_release -a (如果没有安装lsb_release ,则执行:yum -y install redhat-lsb
在这里插入图片描述

2.修改主机名: hostnamectl set-hostname jason_ho_centos

运行hostnamectl 显示当前主机名,然后将其改为jason_ho_centos
在这里插入图片描述

3.查看php版本:php -v

在这里插入图片描述
查看PHP扩展库: php -m
在这里插入图片描述
查看MySQL版本: mysql -V
在这里插入图片描述
查看Nginx版本:nginx -v(或者大V)
在这里插入图片描述

4.重启:reboot,关机:shutdown

软件安装:yum -y install 软件名 (y代表yes,安装不间断)
软件卸载:yum -y remove 软件名

5.查看cmake版本:cmake --version

查看gcc版本:gcc --version

6.查看PHP. ini位置三种方法:

php --ini
或者使用:locate php.ini
或者:find / -name php.ini
在这里插入图片描述

7.查找文件或文件夹两种方法:

locate bb.php (速度很快)
可在搜索前更新updatedb
或者:find / -name php.ini(速度很慢)
在这里插入图片描述

8.重启PHP服务:

service php-fpm restart
重启nginx:service nginx restart(关闭nginx -s stop)
执行nginx -c /usr/local/nginx/conf/nginx.conf
在这里插入图片描述

9.删除文件和文件夹:rm -rf test.com (-r是递归,适合删文件夹)

如果出错则进入该目录执行:执行一下 lsattr -a 查看所有文件(包含隐藏的),然后执行 chattr -i .user.ini改变此文件的权限

10.添加(创建)文件三种方式:

vim abc.log  

或者:touch abc.log (创建空文件)
或者:echo '' > hello.txt (创建空文件)
创建文件夹:mkdir ts
修改文件夹权限:chmod -R 777 ts 或者 进入文件夹中:chmod -R 777 *

11.查询某个端口是否被占用:lsof -i :9501 如果有php进程存在说明被占用。

在这里插入图片描述
杀死该端口:kill -9 5991(进程标识符)
查询所有正在监听运行的端口:( tcp端口:netstat -ntpl ) ( udp端口:netstat -nupl )
在这里插入图片描述

12.查看(阅读)文件5种方法:

一:cat -n :查看小文件(行数小于1000行以下的)用cat -n /www/server/php/72/etc/php.ini
二:more :查看大文件(行数几千行)用more /www/server/php/72/etc/php.ini 回车看下一行,空格看下一屏幕, Q退出,B 上一屏。
三:less:配合 [pageup] [pagedown] 等按键的功能来往前往后翻看文件
四:tail -f a.log 可以查看文件最后增加的内容
五:head -n 20 /www/server/php/72/etc/php.ini 显示前20条
在这里插入图片描述

13.查找文件中的关键字 :进入文件 vim /www/server/php/72/etc/php.ini 然后/swoole(关键字) 即可

14.保存文件:

:wq 保存编辑的文件 (卡死时调用ctrl+Q , ctrl+w是撤回输入)
:q! 为不保存文件

15.查看所有用户:

cat /etc/passwd 显示的信息是:用户:密码 :uid:gid:说明:家目录:用户使用的shell
在这里插入图片描述
添加用户:useradd 用户名
删除用户:userdel 用户名

16.查看登陆日志 last -9

清除登陆系统成功的记录: echo > /var/log/wtmp //此文件默认打开时乱码,可查到ip等信息
在这里插入图片描述
可以使用w 查看登入系统的用户信息

17.修改用户密码:

在root账号下passwd +用户账号 如:passwd zhou .
修改root密码直接passwd

18.查看某个软件是否安装:rpm -qa | grep logwatch

在这里插入图片描述
或者 yum list installed(或者logwatch)
在这里插入图片描述
或者 whereis tree
在这里插入图片描述

19.查看进程四种方法:

四种任选其中一种

top  
ps aux
ps -elf
pstree -aup

在这里插入图片描述

(详细参见本人另外一篇博文:linux中查看系统进程的四种方法
杀死进程:kill -9 pid

20.查看文件夹三种方法:

一:ls -a
在这里插入图片描述
二:ll -a
三:安装tree: yum -y install tree 使用tree -C命令也可以

21.复制(移动mv操作相同)文件:

cp 404.html 505.html (复制并改名)
cp 404.html ./hml (复制404.html文件到hml文件夹下)
复制文件夹:cp -a hml hml23424 (复制文件夹并改名)
重命名文件:mv 505.html 506.html (文件夹类似)

22.解压文件:

tar -zxvf swoole-4.2.9 //解压swoole 到当前目录
压缩文件夹:tar czvf quyuxi.com.tar quyuxi.com (打包quyuxi.com)
在这里插入图片描述
在这里插入图片描述
压缩文件:gzip 404.html 或 gzip -c 404.html >405.html.gz (保留源文件)
解压文件:gunzip 404.html.gz 或 gzip -dc 405.html.gz > 406.html 或 gunzip -c 405.html.gz > 555.html(保留压缩文件)

23.ping(测试网速)

ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何
ping 参数 目标主机 (目标主机可以是IP或者域名)
例如:ping www.baidu.com
在这里插入图片描述
icmp_seq从1开始;如果数字不是按顺序递增也就意味着丢包了
time: 响应时间,数值越小,联通速度越快;

24.打印当前时间:

date "+%Y-%m-%d %H:%M:%S "

在这里插入图片描述
cal命令用来显示日历。
在这里插入图片描述

25.输出信息:

echo 或者 printf
echo $SHELL 或者 printf “hello world”
在这里插入图片描述
在这里插入图片描述

26.记录自己使用过的命令:

history
在这里插入图片描述

27.定时任务:crontab

参考本人另一篇文章:https://blog.csdn.net/weixin_42433970/article/details/100929124

一。添加定时任务:crontab -e (分时日月周的方式)
在这里插入图片描述
然后输入 字母 i 添加你要执行的定时任务,输入完按 esc键 和 输入:wq 即可保存定时任务。

二。.查看定时任务: crontab -l
在这里插入图片描述
三。查看你的定时任务是否执行

cat /var/log/cron  

系统会自动查找定时任务到今天的每一条记录,如果日志中出现\302\240curl 则说明没有执行成功。
小技巧或方法:在你的文件首行添加(PHP代码):

 file_put_contents('a.log',date('Y-m-d H:i:s',time()).'执行了一次定时任务。'.PHP_EOL,FILE_APPEND);

通过查看日志的方式来确定定时任务什么时候执行过。如果日志中有记录则说明定时任务启动成功,会按照你设置的时间循环往复直到天荒地老的执行,【提示:保证a.log 具有777的权限】或者你写一个插入数据库的方法也可以。

28.添加回收站

(可参考本人另一篇博客:https://blog.csdn.net/weixin_42433970/article/details/101096829)
步骤一:创建回收站文件夹

 mkdir ~/.trash

步骤二:在~目录(也就是根目录下的root【腾讯云服务器】)下执行:

 vim .bashrc

插入下列代码:

alias rm=trash
alias r=trash
alias rl='ls ~/.trash/'
alias ur=recoverfile

recoverfile()
{
    mv -i ~/.trash/$@ ./
}

trash()
{
    mv $@ ~/.trash
}

对以上代码的解释:
rm: 删除文件到回收站
rl: 查看回收站内容
ur: 恢复文件到当前目录+

步骤三:更新

source .bashrc

29.编辑文件:

使用vi 或者vim
另插入一条记录到文件末尾:

echo insert info in the last >> zzzzzz.log 

其中>>代表追加。如果是一个> 则会先清空文件内容,然后添加(慎用单>)
示例:
在这里插入图片描述

30.查看开机启动项:

systemctl list-unit-files | grep enable

或全部:

 systemctl list-unit-files

因文章太长,其他linux命令写在第二版:

https://blog.csdn.net/weixin_42433970/article/details/101774816

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jason Ho

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值