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  显示网络节点名和主机名