赞
踩
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 //加载不到类的时候执行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。