linux常用基本命令

Linux8个月前更新 铁老班
0

关于用户组操作

cat /etc/group      //组列表
userdel 用户名      //删除用户
groupdel 用户名     //删除用户组
groups 用户名       //查看用户所属组

文件操作

//复制一个文件夹到另一个文件夹
cp -r dir1 dir2
cp -ri /home/server/tomcat/* /home/server/test/
    -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
    -p:与文件的属性一起复制,而非使用默认属性
    -r:递归复制,用于目录的复制操作

//指定文件的拥有者改为指定的用户或组
chown group:user /home/wwwroot/zzc

//指定文件权限,-R递归
chmod -R 777 /alidata1/testcy759/App/Runtime

//删除文件
rm -rf 目录名字
    -r 就是向下递归,不管有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思
//删除文件夹实例:
rm -rf /var/log/httpd/access     //将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
rm -f /var/log/httpd/access.log  //将会强制删除/var/log/httpd/access.log这个文件

系统查看操作

df -ah     //查看磁盘使用
df -hl     //查看磁盘剩余空间
du -sh     //查看当前目录总共占的容量。而不单独列出各子项占用的容量

du -sk filename    //查看指定文件大小
ls -lR|grep "^-"|wc -l    //查看文件夹下的文件个数(当前目录的文件和子文件夹的文件数)

查看系统当前时间,修改时间

date                  //查看时间和日期
date -s 06/08/2018    //将系统日期设定成2018年6月8日
date -s 10:46:03      //将系统时间设定成10点46分03秒

压缩解压命令

tar zxvf FileName.tar -C /      #解压
tar zcvf FileName.tar DirName      #压缩

unzip filename.zip    #解压zip文件到当前目录
zip -r xxx.zip ./*    #压缩服务器上当前目录的内容为xxx.zip文件

计划任务crontab及编辑相应命令

crontab -u <-l, -r, -e>
    -l列出某个用户的任务计划
    -r删除某个用户的任务(谨慎使用此方法,因为将会把所有的计划任务全部删除)
    -e编辑某个用户的任务

crontab -e  //进入编辑模式
esc  //退出编辑
:wq  //退出保存
:q!  //不保存退出输入

I //快速到行尾,大写的i
A //快速到行尾
gg //快速到第一行
G //快速到最后一行

yyp  //复制一行到下一行
dd  //删除游标所在的一整行(常用)

service crond restart  //重启计划任务
/etc/crontab

例子:
*/30    *    *    *    *    cd /alidata1/wxapi2cy939 && php gettoken.php
0,30    *    *    *    *    cd /home/wwwroot/xcx && php artisan schedule:run

说明:
Linux
*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- day of week (0 - 7) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
|    |    |    +---------- month (1 - 12) OR jan,feb,mar,apr ...
|    |    +--------------- day of month (1 - 31)
|    +-------------------- hour (0 - 23)
+------------------------- minute (0 - 59)
linux常用基本命令

参考链接:https://tool.lu/crontab/

© 版权声明

相关文章