码迷,mamicode.com
首页 > 系统相关 > 详细

XXLii_7.21笔记 Linux基础_基础命令

时间:2016-07-25 10:38:52      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:linux基础命令

1.用户

    Linux总共分两大类用户:管理员用户和普通用户

            管理员:UID : 0

                    超级用户,权限大到无人能敌,能自杀。

            普通用户:UID:(1~65535)

                权限有限,用于平常维护使用

                    系统用户:UID(Centos6版本为1~499,Centos7版本为1~999)

                    普通用户:UID(Centos6版本为500~60000,Centos7版本为1000~60000)

2.终端


          终端分为:

                 虚拟终端(TTY):附加在物理终端之上的以软件方式虚拟实现的终端,配置文件                                                             为:/dev/tty

                 图形终端:属于虚拟终端,附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提                                  供桌面环境。

                 物理终端:直接接入本机的显示器和键盘设备,配置文件为:/dev/console

                 模拟终端(PTS):图形界面打开的命令行以及基于ssh协议或telnet协议等远程打开的界                                                   面,配置文件为:/dev/pts/


       1).、查看当前用户登录的终端

          ~]# tty  

          ~]# ls /dev/tty1/pts0


     2)、 chvt:change terminal 切换终端

          ~]# chvt 1-6


     3)、快捷键切换字符界面和图形界面

                crtl+alt    F2—F6 字符界面  

                      F1图形界面


     4)、界面转换

        init 3 切换到字符界面(关闭图形界面)

        init 5 切换到图形界面(关闭字符界面)

                 

3.shell及简单命令

        linux命令解释器,是linux系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送到内核去执行。也是一种高级程序设计语言

        1)、显示当前使用的shell:

                    ~]# echo ${SHELL}     可不加{}

        2)、显示当前系统使用的所有可用的shell

                     ~]# cat /etc/shells

        3)、显示命令提示符格式 (prompt)

                     ~]# echo $PS1

                  管理员命令提示符为:#

                  普通用户命令提示符为:$

      

        shell中可执行的命令有两类:

                    内部命令:shell自带的,而且通过enable命令可以启用或者禁用

                    外部命令:在当前系统的某文件系统路径下有对应的可执行文件

                

        ‘which’或‘whereis ’查看命令路径或已有命令别名

                         ~]# which ls

          查看命令是内部命令还是外部命令:

                         ~]#type ls

          

        hash命令:

              将使用过的外部命令的路径保存到缓存中,第二次使用同样的命令就不会再去搜索,直接在hash缓存表中使用。

              ~]#  hash   显示当前缓存表中的所有路径

                      - r :清除缓存表中所有数据(清空缓存表)

               

       命令使用格式:

               短选项可以合在一起写,长选项不能合并使用

                     ~]# ls -lh  ./ 表示显示出当前目录下的所有文件的详细并把文件大小变成人类可读的格式。

                取消和结束命令执行:ctrl+c,ctrl+d

                多个命令可以使用分号’;’ ~]# ls;pwd;date

                一个命令可以用\分成多个执行  

                        ~]# \p 

                         \w 

                         d 

         

        date:显示日期和时间

               linux有两种时钟:

                    系统时钟(date):由内核通过CPU的工作频率进行的

                           date [option]...   [+FORMAT   ]   

                                ~]#date       //显示当前系统时间

                                    +%s       //从1970年1月1号(unix元年)0时0秒到执行命令的时间

                                ~]#date  +%s

                            设定日期时间:date [MMDDhhmm[[cc]yy] [.ss] ]

                                ~]#date 101112132016.10   更改系统时间为2016年10月11号12点13分第10秒


                    硬件时钟(hwclock、clock):主板时间

               ~]# hwclock;clock   显示硬件时间

                              -s:--hctosys  以硬件时钟为准,校正系统时钟

                              -w:--systohc 以系统时钟为准,校正硬件时钟


                ~]# hwclock -s    把系统时间更改和硬件时间一样

                ~]# hwclock -w   把硬件时间更改和系统时间一样

                  


        cal --显示日历

              ~]# cal  2015           // 显示2015年的所有月份

              ~]# cal  10 2016      //显示2015年的10月的日历


     nano --文件编辑

        ~]#nano   file 

         文件内快捷键

                Ctrl+G 获取帮助

                Ctrl+O 退出编写

                Ctrl+r 读取文件

                Ctrl+x 退出编辑器

            


     screen命令:

         求助:打开新的screen -S [string]

             ~]# screen -S  helpme   向外发布求助信息,对方输入screen -X  helpme 加入会话

                显示当前发布的会话:

                     ~]#screen -ls 

                剥离当前screen不退出:~]#ctrl+a --> d

                        ~]#screen 开启会话

                        ~]#yes   输入yes命令

                        ~]#按ctrl+a -->d  剥离当前会话不退出

                        ~]#screen   再次输入screen命令恢复之间会话

               

                恢复某screen

                        screen -r [string] 

                        终端A:                                  终端B:

                        ~]#screen -S helpme              ~]# screen -x  helpme

                                                                      用ctrl+a --> d 剥离之后

                                                                      ~]# screen -r  helpme恢复

                          

    

       更改用户不用登陆:

        vim /etc/gdm/custom.conf

        在[daemon]和[security]间插入:

                 AutomaticLoginEnable=True

                 AutomaticLogin=root    

      



      echo:回显   

            -n:不进行换行        ~]#echo -n “abc”

                   -e: 让转义符生效

                 其中转义符有:

                    \a:发出警报声

                         ~]#echo -e “abc\a” 输出abc是发出警报声                     

                    \b:退格键(\b前一个字母不显示)

                         ~]#echo -e“abc\b” 输出ab,c不显示

                    \c:不显示\c后面的内容

                         ~]#echo -e“abc\cdef   只输出abc,\c后面的内容不显示

                    \r:不显示\r前面的内容  

                         ~]#echo -e“abc\rdef   只输出def,\r前面的内容不显示

                    \n:换行且光标移至行首

                         ~]#echo -e“abc\ndef    输出abcdef并在def换行光标移至首行

                    \t:插入tab

                         ~]#echo -e“abc\tdef    输出abc    def,中间一个tab键空格

                    \\:插入\字符

                         ~]#echo -e“abc\\def    输出abc\def    第一个\转移第二个\ 

                    \0nnn

                         ~]#echo -e "\033[44;36mLii\033[0m"

                                                   输出Lii 并添加相应的前景色和背景色

                    \033:控制符用于表示后面用颜色

                    [44;36]:前景色;后景色

                    m:后面输入要输出的字符串

                    lii:要显示的内容

                    \033[0m:结束符

               


本文出自 “Lii小运维” 博客,谢绝转载!

XXLii_7.21笔记 Linux基础_基础命令

标签:linux基础命令

原文地址:http://xxlii.blog.51cto.com/10277731/1829503

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!