linux运维博客,20160725
一、杂项知识整理
1、who 显示登录用户;who * * 显示登录用户详情
2、halt:在6中等同关机,在7中关机不断电
3、图形界面中设置默认登录不用输入账号密码:命令gedit /etc/gdm/custom.conf。设置[daemon]中
AutomaticLoginEnable=true
AutomaticLogin=root(任意用户名)
4、在安装时可以cat /etc/maninfo查看安装时信息;
5、在虚拟机中命令执行之后看不到上方显示内容的时候,可以用shift+pageup向上翻看
6、id -u查看id号;在6中分组为0,1-500,501-60000分别为管理员,系统用户,普通用户。在7中分组为 0,0-1000,1000-60000。
7、Gnome:c语言编写,图形库为gtk;KDE:c++编写,图形库为qt:XFCE轻量级桌面,c编写,图形库
为GTK+。
8、哈希hash,外部命令路径,内部不显示。 优先级:内核大于hash大于$PATH
alias大于内部大于hash大于外部。
9、一个命令可以用\分成多行,多个命令可以用;分开。
10、enabled -n 命令 禁用内置命令。enable 命令 启用 。
11、cal命令显示日历:cal 09 1752特殊月份,为了同步自然时间少了十天。
12、mandb - create or update the manual page index caches 创建或更新手册页索引缓存
13、 makewhatis:whatis刚安装后不可立即使用,whatis运行的结果是需要把命令的情况检索到它的数据库中的。对于还没有这个数据库的系统,就需要用makewhatis命令让系统立即检索,否则系统将在一定的时候自动检索,makewhatis | mandb也可。如下是检索过程:
[root@OwnLinux-server media]# whatis makewhatis makewhatis: nothing appropriate [root@OwnLinux-server media]# whatis ls ls: nothing appropriate [root@OwnLinux-server media]# makewhatis [root@OwnLinux-server media]# whatis whatis whatis (1) – search the whatis database for complete words [root@OwnLinux-server media]# whatis makewhatis makewhatis (8) – Create the whatis database
14、bc 计算器,quit退出
15、apropos命令:如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关键字通过apropos实用程序来搜索它。相当于关键词搜索,等同于man -k。man -f 等价于whatis。
16、查看man命令的查找地址:在6中/etc/man.config;在7中etc/man_db.conf。
man -a 列出所有章节
17、redhat付费用户可用sosreport提供信息以获取服务。
18、让别名命令执行原名:\ls 'ls' 别名alias,永久有效修改的文件为家目录下.bashrc。
二、具体事例或详细命令
1、/etc/issue文件。开机界面调整,可以自己添加内容如There is my manor!
其他具体代表信息:\d 端口建立的时间
\l 显示终端接口号
\m 显示硬件的等级
\v 操作系统版本
\s 操作系统的名称(Linux)
\t 显示时间
\n 显示主机网络名称(hostname等)
2、echo回显:
-n 不在字符的最后自动换行
-e 若字符串中出现以下字符,则特别加以处理:
\a 发出警告声如 echo -e “as\adf”
\b 退格键 echo -e "as\bdf"
\c 最后不加上换行符号
\n 换行且光标移至行首
\r 从此处开始的内容移动至行首且替换等同字符
\t 插入tab
\\ 插入\
\0nnn 插入nnn(八进制)所代表的ASCII字符
echo -e "\033[41;32;5m***\033[0m"
41为背景颜色,32为字体颜色,5是闪烁,m为分隔符,033是控制符,[0m为终止符
背景颜色范围为40-47;字体颜色30-37分别为黑红绿黄蓝洋红青白色;
特效5闪烁1加粗4下划线。
echo -e "\033[33;47;5mecho\033[0m"
\xHH 插入HH)(十六进制)所代表的ASCII字符
3、nmcli命令:网络管理配置工具
nmcli con show 查看已经连接的网卡属性
配置ip
[root@rhel7 ~]# nmcli con edit "System eth0"
nmcli> set ipv4.addresses 192.168.0.100/24 192.168.0.254
nmcli> save
Connection 'System eth0' (5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03) successfully updated.
nmcli> activate eth0
Monitoring connection activation (press any key to continue)
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
nmcli > quit
4、date命令
-u 字符串 改时间,格式 月日时分年.秒
-d 字符串 显示指定时间。如date -d yesterday;date -d -2day;
date -d “+2day” +%F只显示两天前的年月日
+%F 显示年月日
+%j 要显示的天是一年中的第几天
+%s 从1970.1.1元年到当天经过的秒数
+%Z 显示时区
+%Y-%m-%d-%k-%M-%S 显示年月日时分秒
5、uname 获取电脑和操作系统的相关信息
-a 列出所有相关信息
-m 显示主机的cpu名
-v 显示操作系统版本
-o 显示操作系统名
-p 显示处理器类型
-i 显示硬件平台类型
m,i,p 信息基本相同
-s 显示内核名称
-n 显示网络节点名和主机名