1、数值形式调整目录权限
基本权限:r=4,w=2,x=1
chmod 755 /root/
ls -ld /root/
2、系统常用目录的作用:
/boot 存放系统引导必需的文件,包括内核、启动配置
/bin、/sbin 存放各种命令程序
/dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
/etc 存放Linux系统及各种程序的配置文件
/root、/home/用户名 分别是管理员root、普通用户的默认家目录
/var 存放日志文件、邮箱目录等经常变化的文件
/proc 存放内存中的映射数据,不占用磁盘
/tmp 存放系统运行过程中使用的一些临时文件
可以 man hier 查看
3、历史命令
- 管理/调用曾经执行过的命令
– history:查看历史命令列表
– history -c:清空历史命令
– !n:执行命令历史中的第n条命令
– !str:执行最近一次以str开头的历史命令
--ctrl +r 查找历史命令 - 调整历史命令的数量
vim /etc/profile HISTSIZE=500 //默认1000
4、实用小命令工具
• du,统计文件的占用空间
– du [选项]... [目录或文件]...
– -s:只统计每个参数所占用的总空间大小
– -h:提供易读容量单位(K、M等)
5、date,查看/调整系统日期时间
date -s “yyyy-mm-dd HH:MM:SS” //修改时间
6、ln,创建软连接,快捷方式
ln -s /路径/源文件 /路径/快捷方式名 软连接
ln /路径/源文件 /路径/快捷方式名 硬连接
软连接只是文件的一个快捷方式,可以不在同一块磁盘,而硬连接与原始文件i节点编号相同,对应同一个磁盘,当原始文件删除时软连接将会失效,而硬连接仍然可以使用。如果已知原始文件和硬连接的路径,但原始文件丢失时,可以快速重建原始文件
ln file-h file
不支持为目录创建硬连接,但支持创建软连接
7、zip归档工具,跨平台的压缩格式
– zip [-r] 备份文件.zip 被归档的文档...zip -r /opt/test.zip /home/ /root/
- 释放归档+解压操作
--unzip 备份文件.zip -d 解压目录unzip /opt/test.zip -d /mnt
8、自定义YUM软件仓库
- YUM目录的准备工作:
--大量的RPM软件包
--repodata仓库档案
repodata仓库档案提供的数据:
filelists.xml.gz:提供所有软件包的文件安装清单
primary.xml.gz:提供所有软件包的基本/主要信息
other.xml.gz:提供所有软件包的其他信息
repomd.xml:提供上述档案数据文件.xml.gz的下载和校验信息mkdir /libreoffice //创建软件仓库目录 cd /libreoffice //进入目录 createrepo . //.为当前目录
9、vim 效率操作
命令模式常用操作:
1G 或 gg ,跳转到文件的首行
G ,跳转到文件的末尾行
yy、#yy ,复制光标处的一行、#行
p、P ,粘贴到光标处之后、之前
x 或 Delete键 ,删除光标处的单个字符
dd、#dd ,删除光标处的一行、#行
d^、d$ ,从光标处之前删除至行首/行尾
/word 向后查找字符串“word”,再按n/N跳至后/前一个结果
u ,撤销最近的一次操作
U ,撤销对当前行的所有修改
Ctrl + r 取消前一次撤销操作
ZZ 保存修改并退出
末行模式常用操作:
:s/old/new ,替换当前行第一个“old”
:s/old/new/g ,替换当前行所有的“old”
:n,m s/old/new/g ,替换第n-m行所有的“old”
:% s/old/new/g ,替换文件内所有的“old”
:w /root/newfile ,另存为其它文件
:r /etc/filesystems ,读入其他文件内容
:set nu|nonu ,显示/不显示行号
:set ai|noai ,启用/关闭自动缩进
10、源码安装软件包inotify-tools - tar解包
- ./configure配置
- make 编译 make install 安装
步骤一:确认已配置好编译环境yum -y install gcc gcc-c++ make //一般c语言写的软件需要安装 不知道也可不装 软后根据报错安装依赖包
步骤二:编译安装inotify-tools软件包
tar xf inotify-tools-3.13.tar.gz -C /usr/src/ //解包 cd /usr/src/inotify-tools-3.13/ //进入源码目录 ./configure //配置 make && make install //编译安装
11、使用systemctl 工具
- systemd是一个更高效的系统&服务管理器,其相关特性如下:
--开机服务并行启动,各系统服务间的精确依赖
--配置目录:/etc/systemd/system/
--服务目录:/lib/systemd/system/ - systemctl是systemd的管理工具,将相关资源组织为unit配置单元进行管理。不同的unit决定了一组相关的启动任务,service和target是最常用的配置单元:
--service:后台独立服务
--target:一套配置单元的组合,类似于传统“运行级别”
start //启动
restart //重启
stop //停止
status //服务运行状态
enable //开机自启
转载于:https://blog.51cto.com/13858237/2163595