系统别名文件和操作
别名目录:/etc/profile
别名功能:
1.将复杂麻烦的命令进行简化
2.简化命令参数的输入(除了系统默认的都需要自己设置)
3.让一些危险命令不容易执行
别名设置:
- 临时设置 ( alias 命令)
alias (查看/设置系统别名)
语法:alias 别名=‘代替的有效命令’ (符号信息必须是英文 ' ' )
通过alias命令实现rm命令变成把文件放入到/tmp目录下 实现伪回收站功能
临时别名(重连取消别名)
[root@oldboy ~]# alias rm='mv -t /tmp'
[root@oldboy ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='mv -t /tmp'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
永久别名(所有用户都会使用,关机不会丢失)
1. 全局设置
vi /etc/bashrc 或 vi /etc/profile (进入vi编辑器开始编辑)
在最低行添加alias别名 (只对boot用户的下级用户生效)
2. 局部设置
vi /root/.bashrc 或 vi /root/.bash_profile (查看是否别名冲突,然后注销掉冲突的别名)
(root用户也会生效)
- 取消别名
方法一:
unalias (临时取消别名)
方法二:
\ (符号) (\)可跨过别名使用真正的命令含义
方法三:
输入命令的实际地址进行操作
系统运行级别
- 运行级别:选择不同的级别,开启对应的不同功能
1.级别 0(poweroff.target):关机级别,无服务开启
2.级别 1(rescue.target):单用户级别,开启少量服务 用于修改/破解密码
3.级别 2(multi-user.target):多用户,无网络服务
4.级别 3(multi-user.target):多用户,用网络服务 (标准模式 )
5.级别 4(multi-user.target):多用户(centOS 6为未使用)
6.级别 5(graphical.target):图形化服务
7.级别 6(reboot.target):重启级别 立即将服务重启 - 查询/设置系统级别
1.(查看现系统级别)
systemctl get-default (centOS 7查看级别)
runlevel (centOS 6查看级别)
2. (设置级别)
systemctl set-default系统级别 (centOS 7设置级别)
inif 级别数 (centOS 6设置级别)
usr目录
-
/usr/local(存放第三方程序数据信息)
安装软件的方法:
方法一: 利用yum命令安装软件(网上自动下载 自动安装)
语法: yum install -y 想要安装的程序
方法二: 利用rpm命令安装软件(自动/手动下载,手动安装)
语法: rpm -ivh /oldboy/tree.rpm
参数: -i 表示安装软件
-v 表示软件安装过程
-h 表示显示人类可读信息
方法三: 编译安装软件(三步曲) 程序源码包(手动下载,手动安装,手动选择功能)
./configure xxxx --- 自定义软件安装路径/定义使用软件哪些功能
make --- 编译过程
make install --- 编译安装
方法四: 二进制包安装方式(绿色软件)
软件包(压缩)---解压---直接使用
var目录
- 重要日志文件,报错存放文件地点( /var/log/messages )
文件解释
cat /var/log/messages
Jul 10 22:42:18 oldboyedu systemd: Starting Update UTMP about System Runlevel Changes...
01 02 03 04
01: 日志信息产生的时间
02: 显示主机名称
03: 信息出现原因 系统信息 xxx服务信息 文件有关系
04: 具体信息的描述
- 系统或服务运行状态日志文件(正确信息 错误信息 ( /var/log/secure )
cat /var/log/secure
Jul 11 00:01:26 oldboyedu sshd[8793]: pam_unix(sshd:session): session closed for user root
01 02 03 04
01: 用户登录到主机时间
02: 系统主机名称
03: 用户登录的方式 远程登录方式SSH
04: 记录登录的提示信息
- 查看日志的方法
方法一:只看日志的前几行(head)
语法:head -n 文件路径 (默认为10行,n=几就是看几行)
方法二:只看日志的后几行(tail)
语法:tail -n 文件路径 (默认为10行,n=几就是看几行)
方法三:查看文件中指定内容行 (grep)高级命令之一
语法:grep “过滤内容” 文件路径 (过滤所有带有过滤内容的行,然后显示出来)
方法四:实时查看日志的变化(tail -f)
参数:-f 参数用于简史File文件增长
小结
- 别名操作(临时/永久)
- 系统运行级别(级别分类 查看/修改级别)
- usr目录
1./usr/local(存放第三方软件数据目录)
系统安装软件方法 - var目录
1./var/log/messages(系统运行状态日志文件)
查看日志的四种方法
2./var/log/secure(安全文件,系统登陆用户信息)
- 今日命令
-
head 命令可以将一段文本的开头一部分输出到标准输出。
head 命令既可以处理文本文件也可以处理标准输入。
语法:head -n 文件路径 -
tail 命令将一段文本的结尾一部分输出到标准输出,也就是从某个节点位置开始输出。
语法:
tail -n 文件路径
tail -f 文件路径 -
grep(高级命令)用于过滤筛选文件内容
语法:grep "过滤内容" 文件路径 -
alias 内置命令(没有路径),设置命令的别名,保护系统,方便。
语法 alias 别名='有效的命令' -
which命令用于查找文件的绝对路径。
which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
语法:which 文件












网友评论