1、dr-xr-xr-x. 4 root root 4096 Jul 22 09:24 boot
2、Linux文件系统会根据用户对文件的操作权限分为三类
3、d rwx r-x r-x
4、修改权限的命令
5、文件权限的数字表示法
# 举例:
rwxrwxr-- 774
rwxrw-r-- 764
6、修改文件的所有者用户
7、修改文件的所属组
1、功能类似于windows操作系统里的记事本,用于编辑文件
2、vi和vim的操作是一样的,vim只不过是vi的升级版本
3、vi编辑器有三种模式
4、命令行模式下的操作
5、在编辑模式下的操作
6、最后行模式下的操作
1、功能:根据搜索条件查找文件
2、根据文件名称搜索
#命令格式:find [搜索范围] [-name -iname] 关键字
#示例1:#搜索根目录下,文件名是init的所有文件(注意:这里不是模糊搜索)
find / -name init
#示例2:#搜索根目录下,文件名包含init的所有文件(模糊搜索)
find / -name *init*
#示例3:#搜索根目录下,文件名以init开头的所有文件(模糊搜素)
find / -name init*
#示例4:#搜索根目录下,文件名以init结尾的所有文件(模糊搜素)
find / -name *init
#示例5:#搜索根目录下,文件名是init的所有文件(注意:严格区分大小写,忽略大小写使用-iname选项)
find /tmp -name init
#示例6:##搜索根目录下,文件名是init的所有文件(注意:忽略大小写)
find /tmp -iname init
3、根据文件大小搜索文件
4、根据文件类型搜索
# 命令格式:find [搜索范围] [-type] [d(目录) 或 f(文件)]
#示例1:搜索根目录下,文件名包含init的所有文件,并且文件类型是目录
find / -name *init* -a -type d
#示例2:#搜索根目录下,文件名包含init的所有文件,并且文件大于10MB
find / -name *init* -a -size +20480
1、| 管道符号
管道符号通常和grep命令一起使用
grep是过滤命令,可以筛选搜索内容
示例:
管道符号可以把左侧输出的内容传递给右侧的命令继续使用
2、> 输出重定向符号(覆盖)
# 示例1:
echo "Hello World" > /tmp/file1
# 示例2:#之前写入的Hello World会被覆盖
echo "My name is zhangsan" > /tmp/file1
3、>> 输出重定向符号(追加)
#示例:之前吸入的My name is zhangsan不会被覆盖,追加写入
echo "I'm 18 years old." >> /tmp/file1
1、sudo权限管理是针对命令的
2、权限配置文件:/ect/sudoers
3、配置格式:用户名 操作主机=执行命令的用户身份 执行命令
4、要想编辑/etc/sudoers配置文件,必须使用visudo命令打开这个配置文件,然后就可以编译了
5、演示赋予zhangsan用户重启计算机命令
#配置信息:zhangsan ALL=(ALL) /usr/sbin/reboot
#使用su命令切换到zhangsan用户,
su - zhangsan
#命令重启计算机
sudo reboot
6、查看用户拥有哪些sudo命令
sudo -l
7、查看命令的绝对路径
which reboot
1、查看系统时间:date
2、修改系统时间:date -s “2019-07-23 14:43:00”
1、定时任务,执行一次之后命令就结束了
2、格式:at 执行任务的时间
3、举例:
at 14:49
at> echo "hello world" > /tmp/at.txt
ctrl + d 结束输入
1、查看系统服务命令是否启动
systemctl status [network(网卡服务) 或 atd(定时任务) 或 firewalld(防火墙)]
2、启动系统服务命令
systemctl start [系统服务]
3、关闭系统服务命令
systemctl stop [系统服务]
4、设置系统服务开机启动
systemctl enable [系统服务]
systemctl enable firewalld #开机启动防火墙服务
5、禁止系统服务开机启动
systemctl disable [系统服务]
systemctl disable firewalld #开机禁止启动防火墙服务
1、压缩和解压缩的命令
2、另一种压缩算法bzip2(作为了解就行了)
4、打包的同时进行压缩
tar -zcvf dir.tar.gz dir
5、解包的同时进行解压缩
tar -zxvf dir.tar.gz -C ./
1、CentOS系统的软件包格式为.rpm
2、linux有2种软件管理方式
4、yum命令的使用
5、我们通常使用yum安装软件,使用rpm -e --nodeps 卸载软件
1、crontab是周期性定时任务
2、在使用之前需要把crond服务开启
systemctl status crond
systemctl start crond
3、crontab命令的参数
4、一个简单的定时任务案例
* * * * * echo hello > /tmp/crontab.txt
5、定时任务时间解读
如果时间是时间段,可以
使用横杠(-)来表示一段连续的时间;
使用(,)表示若干不连续的时间;
使用星号(*)表示所有的时间;
使用除号(/)表示间隔时间。
6、定时任务练习题
10 21 * * * 命令 每天的21点10分执行命令
0 5 * * 1 命令 每周一的凌晨5点0分整执行命令
30 4 15,16 * * 命令 每月15号和16号的凌晨4点30分执行命令
*/5 4 * * * 命令 每天凌晨4点,每隔5分钟执行一次命令
0 4 * * 1-5 命令 每周一到周五的凌晨4点0分执行命令
0 0 1,15 * 1 命令 每月1号和15号,每周1的0点0分都会执行命令
7、删除某一个定时任务,使用crontab -e打开定时任务,然后使用dd删除保存即可
8、纠正虚拟机时间sudo date -s “2019-07-26 14:27:10”
上一篇:《Linux基础必知必会(一)》