Linux系统入门----读书笔记

    xiaoxiao2021-03-25  106

    远程登录方式:SSH(Secure Shell),Telnet,VNC(Virtual Network Computing),SFTP(Secure File Transfer Protocol)   大多数发行版默认SSH

                                  关闭丶重启系统

    shutdown -h 1             //系统在一分钟后关闭

    shutdown -h 15:30   //系统在15:30关闭

    shutdown -r 2             //系统在两分钟后重启

    poweroff            //系统立即关闭

    halt             //系统立即挂起                      注意:由于挂起系统需要多种硬件驱动支持,所以挂起前需要在系统中做相应的设置,否则可能会出现无法恢复系统的现象

    reboot     //系统立即重启

    系统运行级别

    0:表示停机,系统会立即关闭正在运行的服务,并且关闭系统电源

    1:单用户模式,只允许root用户登录,一般用于系统进行维护

    2:多用户模式,用户不能使用NFS(network file system)将会拒绝向网络中其他计算机提供服务,用于系统维护

    3:完全多用户模式,正常工作的运行级别

    4:未分配使用,主要有开发人员定制其功能,目前主要用于单片机或其他系统的开发和应用

    5:图形模式,级别同3,不同是该模式下用户使用图形界面进行登陆和使用Linux系统

    6:重启系统,系统立即重启

    Linux系统命令注意:

    *选项对大小写敏感

    *命令的多选项有些可能会互斥,不能一起使用

    *使用选项时应该在选项前使用减号“-”,引用多个选项时可以分开写,也可以并在一起       eg:ls -l -a       ==   ls -al

    *如果选项是一个单词,通常使用两个减号        eg:ls --help

    分段命令    :使用反斜杠“\”对长命令进行分段

    多个命令    :执行多个命令可以用分号“;”进行分割

         帮助

    帮助之help命令和选项

    帮助之man手册                         //提供了命令,配置文本,库函数等多方面的帮助

    帮助之info信息页

    shell可以修改      //还未实践,采用了系统默认shell: Bash

    快捷键记录:Ctrl+A移动到行首       Ctrl+E移动到行尾            Ctrl+U删除光标到行首的所有字符             Ctrl+K删除光标到行末的所有字符

    bind命令的选项P查看已经设定好的快捷键,通过bind实现快捷键的一些修改和定义。            //用时自行search

    系统中有两个文件用于保存设置的快捷键,其一是/etc/inputrc,该文件保存快捷键对登录系统的每个用户都会生效;另一个文件是~/.inputrc,这个文本中保存的快捷键只会对家目录对应的用户生效

    有的系统不支持,可采用:echo 'export $INPUTRC=~./inputrc' >>~/.bash_profile   //将export $INPUTRC=~/.inputrc追加到文件~/.bash_profile的结尾(环境变量INPUTRC的作用是保存快捷键文件的路径)

    如果上述两种都不行   可以在~/.bash_profile最后加入  

    if [-f ~/.inoutrc];  then

    bind -f ~/.iinputrc

    fi                                                                                        //方法都是读书笔记,未实践

    自定义程序和Shell命令

    在用户主目录下新建一个名为~/.custon_bind的文件,将要绑定的信息写入其中。然后编辑用户主目录下的文件.bash_profile,向文件尾追加:

    if [-f  ~/.custom_bind];  then

       .~/.custom_bind &>/dev/null                                 //命令前的”.“告诉Bash应该像命令那样执行文件里的内容

    fi                                                                                     //如果有输出,输出到/dev/null中(字符设备文件,输出到这个文件中的内容将被丢弃)

    Ctrl+R进入历史命令搜索功能    

    history  所有历史命令  最多显示1000条

    history -c清空命令历史                                             //用户历史命令被记录字.bash_history中

    查看已经定义的命令别名,可以使用alias命令

    用户自定义别名   alias type='cat'   //为cat定义一个别名type

    取消别名:   unalias  type

    如果别名要对所有用户生效将命令写入全局配置文件/etc/profile                          

    针对某个用户可以在用户家目录下./bash_profile中写入

    转载请注明原文地址: https://ju.6miu.com/read-19303.html

    最新回复(0)