linux 常用命令笔记

reboot 重启

halt   关机

ifconfig  查看IP地址,初装linux时无用

ip addr   查看IP地址,这个初装时有用

uname -a 查看linux版本信息

hostnamectl  显示主机信息 包括linux版本与内核版本

cat /proc/version   查看内核版本

cat /etc/os-release  查看linux版本是CentOS几

sync 同步

sudo su 切换到root身份

reboot 重启

ls -a 展示当前目录下所有的文件(包括隐藏的文件)

ls -l 展示当前目录下的文件信息  1.文件权限 2.文件个数 3.文件拥有者 4.所属群组 5.文件大小 6.最后一次修改时间 7.文件名

cd - 切换到上一级所在的目录

pwd 查看当前路径    

------------  时间设置  -----------

date  //查看系统时间

hwclock  //查看硬件时间

timedatectl set-time '2020-03-18 18:11:08'   //更改系统时间

hwclock  --set --date="12/14/2021 14:47:30"  //更改硬件时间 , 设置完后执行 hwclock --systohc

ntpdate ntp1.aliyun.com   //以上两步都是人为设置时间,并不准确,所以有网络的情况下我们一般用ntpdate命令更新系统时间

hwclock --systohc  //将硬件时间调整为与系统时间一致 

hwclock -w   //最后将日期写入CMOS永久生效

------------  时间设置 end  -----------

top 查看进程

clera 清除屏幕

df -h  显示磁盘使用情况

-------- 文件操作  --------

mkdir test 当前目录下创建目录 , mkdir -p /home/test  指定目录下创建目录

rmdir test 删除目录

touch test.txt  创建文件

rm -rf dir 删除dir目录下的所有文件

rm test.txt 删除文件

cp -ai test.txt dir 复制test.txt到dir目录下,保持原文件时间,如果原文件存在提示是否覆盖

cp -r /dira/* /dirb/  将dira目录下的所有文件复制到 dirb目录(需要创建dira目录 )  或  cp -r /dira  dirb   复制dira目录到dirb (不用创建目录)

mv test.txt  /dir  将文件test.txt移动到根的dir目录中

mv test.log test1.txt 重命名 将文件test.log重命名为test1.txt

chmod 777 test.txt 修改文件操作权限

chmod -R 777 目录 开通该目录下所有权限 -R 是指级联应用到目录里的所有子目录和文件

vi test.txt  打开文件  ctrl+f 下一页 ctrl+b 上一页

编辑完后 按ESC键 跳到命令模式,然后

:wq! 强制保存文件并退出

:q! 强制不保存文件,退出

tar -zxvf yasuobao.tar.gz   //解压,解压后的文件只能放在当前的目录。

tar -zcvf  /data/name.tar.gz  $file_name  //把$file_name文件(也可以是一个目录) 压缩到data目录下,name.tar.gz是自定义的压缩包名称  (tar -zcvPf  绝对路径时使用,不然会报个错误)

-------- 文件操作  end--------

-------- 防火墙操作  --------

启动: systemctl start firewalld

查看状态: systemctl status firewalld

禁用,禁止开机启动: systemctl disable firewalld

停止运行: systemctl stop firewalld 

-------- 防火墙操作 end  --------

-------- 用户操作 --------

cat /etc/passwd 显示所有用户分组

su username 切换用户

useradd name   //添加一个用户

passwd name    //给name用户设置密码

vi /etc/sudoers  //打开sudo的配置文件,给新增的用户设置sudo权限, 找到 root ALL=(ALL)ALL 这行参考即可。

-------- 用户操作 end --------

ps aux | grep nginx  查看nginx实际调用的配置文件

ps aux | grep php-fpm  获取php-fpm的进程数详情   , grep后加 -c 就是获取进程数量

ps aux| grep redis-server  查看redis进程,可通过杀死redis进程,然后再开启来重启redis 暴力方法

locate index.php 查找index.php文件的位置

find . -name 'php.ini'  全局搜索关键字php.ini

whereis redis  查看redis文件的位置( 只能用于程序名的搜索)

which 命令  查看可执行文件的位置

netstat -nultp 查看本机各端口的网络连接情况

netstat -napo | grep php-fpm  获取php-fpm的连接数详情  ,  php-fpm后面加  | wc -l   就是获取连接数量

php -v 查看当前php版本

php -m 查看当前php扩展

killall php-fpm  杀死php所有进程 (关闭php服务)

service php-fpm restart  重启php服务

php -i | grep php.ini  查看PHP加载的是哪个配置文件

nginx -s stop  //停止nginx服务

nginx -c  nginx.conf  //启动nginx服务

nginx -s reload //重新加载nginx服务  或   service nginx restart  

rpm -qa | grep nginx //查看nginx版本

yum -y install wget   linux安装wget (下载)

/etc/init.d/bt default   宝塔后台找回

crontab -e  //linux添加定时任务   格式: 分钟 小时 日 月 星期 命令  , 如果要求系统重启时执行脚本前面加@reboot即可,如我要开机或重启时执行laravel的任务调度:@reboot  php /var/srsju-postgresql/artisan wokerman:udp status --daemonize

#下面是linux的sh脚本, 如果有些操作需要更换用户来执行,就用<<EOF 更换用户后执行的语句 EOF,   不然更换用户后的语句都不会执行

su - oracle <<EOF

  impdp LOG_SERVICE/Waner123456 directory=dp dumpfile=mszdp2.dmp full=y  table_exists_action=truncate  

EOF

---------  其他  ----------

composer create-project --prefer-dist laravel/laravel filename "5.8.*"   //composer安装laravel5.8

composer show -i   //查看laravel所有依赖包的版本号

composer dump-autoload  //加载不到类的时候执行 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值