LINUX 命令整理:
- touch 利⽤bash的花括号 {} 一次创建连续的文件N个
[root@localhost opt]# touch /opt/{1..7}.txt
[root@localhost opt]# ls
10.txt 1.txt 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt
2.rm -r 递归删除⽂件夹 -f 强制删除 rmdir 删除目录
3.cp拷⻉⽂件 使⽤-r参数,可以递归拷⻉⽂件夹及其内部⽂件
4.tar 选项 打包⽂件名 要压缩的⽂件或⽬录
-z,压缩为.gz格式
-j,压缩为.bz2格式
-J,压缩为.xz格式
-c,create 创建的意思
-x,解压缩
-v,显示打包⽂件过程
-f,file指定打包的⽂件名,此参数是必须加的。
-u,update缩写,更新原打包⽂件中的⽂件
打包+压缩
[root@localhost opt]# tar -zcvf all-opt.tar.gz ./*
# 解包+解压缩
[root@localhost tmp]# tar -zxvf all-opt.tar.gz
5.zip是对⽂件压缩,可以压缩多个⽂件,⽣成 如chaoge.zip
,添加-r参数,可以压缩⽂件夹
,解压缩,需要⽤unzip,就多了俩字⺟,添加-d参数可以指定加压到哪⾥
zip yuchao.zip linux01.txt
unzip yuchao.zip
unzip yuchao.zip -d /tmp/
6.find -name 指定⽂件名字,指定你要搜索的⽂件名字叫什么
以及可以填⼊ * 表示通配符,模糊搜索
-type 指定⽂件类型,⽂件还是⽂件夹,还是其他
⼀般的值有 f(file)找⽂件类型,d(directory) ⽂件夹类型
-o 或者的意思
[root@yuanlai-0224 ~]# find /var -name '*.txt' -o -name '*.'
7.:输出重定向,表示linux下的两个符号
> 标准输出重定向。覆盖输出,覆盖掉原先的⽂件内容
>> 追加重定向,追加输出,不会覆盖原先⽂件内容,会在⽂件末尾追加内容
8.Linux管理员在创建⽤户时,将⾃动创建⼀个与其同名的⽤户组,这个⽤户组只有该⽤户⼀个⼈,
⽤户和组的关系:
⼀对⼀,⼀个⽤户可以存在⼀个组⾥,组⾥就⼀个成员
⼀对多,⼀个⽤户呆在多个组⾥⾯
多对⼀,多个⽤户在⼀个组⾥,这些⽤户和组有相同的权限
多对多,多个⽤户存在多个组⾥
9.root只是个名字⽽已,权利很⼤的原因,在于他的UID是0。
在Linux中UID为0,就是超级⽤户,如要设置管理员⽤户,可以改
UID为0(不推荐该操作)
建议普通⽤户⽤sudo提权。
系统⽤户UID为1~999 Linux安装的服务程序都会 创建独有的⽤户 负
责运⾏。
普通⽤户UID从1000开始:由管理员创建(centos7),最⼤值
1000~60000范围
userdel -rf oldchao # 强制删除⽤户与其家⽬录
10.网卡配置文件:
11.硬链接
硬链接特点
1.可以对已存在的⽂件做硬链接
2.硬链接的⽂件,inode相同,属性⼀致
3.只能在同⼀个磁盘分区下,同⼀个⽂件系统下创建硬链接
4.不能对⽂件夹创建硬链接,只有⽂件可以
5.删除⼀个硬链接,不影响其他相同inode号的⽂件
6.⽂件夹的硬链接,默认是2个,以及是2+(第⼀层⼦⽬录总数)=⽂件夹的硬链
7.可以⽤任意⼀个硬链接作为⼊⼝,操作⽂件
8.当⽂件的硬链接数为0时,⽂件真的被删除
12.systemctl控制服务:
13.hwclock
语法参数
--systohc 将硬件时钟调整为与⽬前的系统时钟⼀致。
--hctosys 将系统时钟调整为与⽬前的硬件时钟⼀致。
--show 显示硬件时钟的时间与⽇期。
--debug 显示hwclock执⾏时详细的信息。
14 crontab
==-l:list,列出指定⽤户的计划任务列表==
==-e:edit,编辑指定⽤户的计划任务列表,简单来说,计划任务就是⼀
个⽂件==
-u:user,指定的⽤户名,如果不指定,则表示当前⽤户
-r:remove,删除指定⽤户的计划任务列表
示例代码:列出当前⽤户的计划任务列表
[root@yuchao-linux01 ~]# crontab -l