Linux系统的简单命令

关机:halt,poweroff  init+6

重启:reboot

                        -f  强制重启,但不会调用shutdown

                       -p:切断电源

关机或重启:shutdown

                                        -r=reboot: 重启

                                        -h=halt:关机

                                        -c=cancel:取消关机

                                       TIME:在centos7中,无指定,默认为+1

                                               now:立刻,相当于+0

                                               +m:m分钟后

                                                hh:mm:绝对时间表示法,指明具体时间

                    如shutdown   5  -r  表示在5min后关机重启

用户登录信息查看命令:

                 motd——登录提示信息,默认是空的,可以通过nano加入提示语

                hostname——显示主机名

               whoami——显示当前登陆有效用户

            who   am    i ——显示当前登陆用户的详细信息

                    who——系统当前所有的登陆会话

                       w——系统当前所有的登陆会话及所做的操作

                which——显示文件的位置

           whichis+x——查找x的路径

          cp+文件路径1+文件路径2——将路径1的文件写在路径2上

nano文本编辑:

          nano可以在字符界面下编辑文件,即输入:nano    /etc/profile.d/自制文件名,就会自制文件,在其中输入需要的命令,退出即可。其中/ect/profile/ 是文件路径,表明新建的文件在哪。通过这种方式也可以修改文件:用上述方法打开目标文件,再修改即可。

packages安装包

rpm -ivh+光盘文件路径——查看该光盘文件

rpm  -ivh+光盘文件路径+packages+要安装的文件——安装该路径下的该文件

screen命令:默认没有安装

                    -S+会话  创建新screen会话

                    -r+会话  查看/恢复会话

                    -x+会话  加入会话

                    -ls  查看所有打开的会话

                    ctrl+a,d   剥离当前会话

echo命令:显示字符串,非字符串的,要在前面加$

               +E  (默认)不支持\的解释功能

               -n  不自动换行,即显示结果与下个的命令提示符在同一行

               -e  启用\的字符解释功能

echo  -e    \a  发出警报声

                 \b 退格

                 \c  最后不加换行符

                 \n  将\n前后的字符显示为两行,即换行且光标在行首

                 \r   回车,即光标移到行首,但不换行。如“asd\rafaf”=afaf,\r前的被后面的替换了

                \t   插入tab键,比空格要大

               \0nnn  插入nnn(8进制)所代表的ASCll字符

               \xHH   插入HH(16进制)所代表的ASCll字符

                 \\  插入\符

单引号:强引用,变量不会被替换,即不能识别引号内的字符与命令

双引号:弱引用,变量会被替换,即可以识别引号内的字符,但不能识别命令

反向单引号:能识别引号内的字符与命令,用于命令调命令,引号内的命令会被执行,=$(命令  字符)

命令行扩展:$()或反向单引号

        字符扩展:{}   例如:echo  file{1,2,3}   其结果为file1,file2,file3

                                          echo    {001..10..2}   其结果为001  003  005 007 009 每隔2显示一个数

                         【】  内为可选的,表示一个字符

tab键:命令补全

            路径补全

         给出开头的字符,用tab键,将直接把后面未写出来的补全。如果是唯一的,就直接补全,否则再次tab会给出列表,字符串越详细,列表越少。

命令帮助:

        help  +命令    查内部命令的说明

        whatis+命令    命令说明

        makewhatis(centos6) 、mandb(centos7):强制创建

         man   -f+命令    查看命令的作用

        网站搜索

        man  和   info

历史命令:曾经执行的命令会在内存中保存,退出时会保存在历史文件夹里,不会丢失

                  历史文件里能保存的数量有限,可以在/ect/profile文件中修改。默认是1000条。

         HOSTSIZE=数字,就可以改变历史文件里可以保存的命令总数

         history  -d  3  删除历史中第3条命令

         !!      将前一个命令重复

         ! -1  倒数第一条命令

         ctrl+n 显示当前历史中的下一条命令,但不执行

         ctrl+j  执行当前目录

         ctrl+r +命令关键字    在历史中搜索命令

                +n   当前命令的下一条命令

                +s  光标锁定

                +q  光标锁定解除

         ! n  执行第n条命令

         !  -n  执行倒数第你条命令

         ! +字符串   执行最近以该字符串开头的命令

         !?+字符串   执行包含该字符串的命令

         ! sy:p  打印但不执行以sy开头的命令

         !$ 调用前一个命令的最后一个参数。=alt+.=ecs+.(点击后松开)

         !$:p 调用并打印前一个命令的最后一个参数

         !*:p打印并显示前一个命令的所有参数,其中:p指打印

        ^n  删除前一个命令的第一个n

        ^n^m  在前一个命令中将第一个n替换为m

        !:gs/n/m   将前一个命令中的n全替换为m

        !:0  执行前一条命令(去除参数)

        HISTTIMEFORMAT="%F %T"     在历史记录中,给记录加上时间

        HISTINGNORE+命令    则该命令不会记录在历史命令中

        

                   

          

猜你喜欢

转载自www.cnblogs.com/pjtdwbh/p/9698309.html