Linux系统基础命令

Linux下一些基本常用命令:

 

1Lscpu:显示CPU架构详细信息;

[root@centos6 ~]#lscpu

2Cat:查看合并文件到标准输出;

[root@centos6 ~]#cat file

   Tac:显示的文本与cat显示的文本相反;

3Who显示都有那些用户登录到了系统;

[root@centos6 ~]#who

   Whoami:显示当前登录有效用户;

4W:显示都有那些用户登录到了系统和他们正在做什么;

[root@centos6 ~]#w

5Chvt:切换前台虚拟终端;

[root@centos6 ~]# chvt N

6、poweroff启动,停止,关机重新启动或停止系统;

[root@centos6 ~]# poweroff

7、halt:启动,停止,关机重新启动或停止系统;

[root@centos6 ~]# halt  -p (关闭系统并断电)

8、hostname:显示或设置系统的主机名;

[root@centos6 ~]#hostname  主机名 (临时生效)

[root@centos6 ~]#bash

9、init35:虚拟终端字符界面和图形界面切换;

10、Tty:查看当前登录的虚拟终端;

11、Ifconfig:查看网络接口详细信息

[root@centos6 ~]#ifconfig -a (查看系统上所有活用网卡设备)

12、uname:显示系统类型;

[root@centos6 ~]#uname -a (显示系统类型和内核版本详细信息)

13、free:查看主机已使用内存和空闲内存详细信息;

14、df -Th:显示文件系统磁盘空间使用情况;

15、Lsb-release:结合-a选项可以查看系统详细的版本信息;

root@centos6 ~]#lsb-release  -a

16、rm:删除文件或目录;

 常用选项:

     -i:交互式删除文件;

     -f:强制删除文件;

     -r:递归式删除文件;

  rm命令常与-rf选项结合使用;

  注:危险操作 rm -rf /*

17、cp:复制文件或目录;

  常用选项:

     -i:交互式复制,即覆盖之前提醒用户确认;

     -f:强制覆盖目标文件,不做任何提醒给用户;

     -r:递归复制目录;

     -d:复制符号链接文件本身,而非其指向的源文件;

     cp 命令常与 -rf选项结合使用;

18、mv:移动(重命名)文件;

     mv  [OPTION]… File

19screen:虚拟终端屏幕共享;

     常用选项:

     创建一个新的screen会话;

       Screen  -S  [session]

     加入会话:

       Screen  -x  [session]

     退出关闭screen

        Exit

      剥离当前screen会话:

       Ctrl+ad

     显示所有已经打开的screen

        Screen  -ls

     恢复某screen

        Screen  -r  [session]

20COMMAND  [OPTIONS] … [ARGUMENTS]

选项:用于启用或关闭命令的某个或某些功能;

短选项:-c 例如:-l  -h

长选项:–Word  例如:–help   –human-readable

参数:命令的作用对象,比如文件名,用户名等;

注意:

1、多选项,以及多参数和命令之间使用空白字符分隔;

2、取消和结束命令执行:Ctrl+c ctrl+d

3、多个命令可以用;符号隔开;

4、一个命令可以用\分成多行;

21Linux的两种时钟:

           系统时钟:由Linux内核通过cpu的工作频率进行的;

           硬件时钟:主板;

    date:显示或设置系统日期和时间;

date [OPTION]… [+FORMAT]

Format:格式符:

      %F:显示年月日;

      %T:显示时分秒;

      %Y:显示年;

          %m:显示月;

          %d:显示日;

          %H:显示时;

          %M:显示分;

          %S:显示秒;

          %s:从197011日(unix元年)000秒到由命令执行那一刻所经过的时间秒数;

date  [MMDDhhmm[[CC]YY][.ss]]  (设置系统时间命令格式)

[root@centos6 ~]# date 072212302016.30(设置系统时间为:2016722123030秒)

Linux系统里显示前#天的日期:(#为正整数)

[root@centos6 ~]# date  -d #  days  ago +%F-%m-%d

Linux系统里显示后#天的日期:(-#为负整数)

[root@centos6 ~]#date  -d -#  days  ago +%F-%m-%d

Weeks周、years年:用法与days(天)用法相似;

Hwclockclock:显示硬件时间;

     -s–hctosys:以硬件时间为准,校正系统时间;

     -w–systohc:以系统时间为准,校正硬件时间;

[root@centos6 ~]# hwclock  -w (以系统时间为准,校正硬件时间)

                        ||

[root@centos6 ~]# clock  -w    (以系统时间为准,校正硬件时间)

[root@centos6 ~]#hwclock  -s   (以硬件时间为准,校正系统时间)

                        ||

[root@centos6 ~]# clock  -s     (以硬件时间为准,校正系统时间)

 

22、cal:显示日历;

   [root@centos6 ~]#

   Cal 2016 :显示2016年全年的日历;

   Cal 07 2017:显示201607月份的日历;

23、alias:查看系统中的所有别名设置;

       定义别名:

         alias  name=command

       撤销别名:

         unalias name

24、which:查看命令的绝对路径;

        Which  [options]  command

        注:which只能查看外部命令的绝对路径;

25、whereis:查看文件的所有相关路径;

         Whereis  [options]  filename

26、whatis :显示手册部分的页眉行;

          whatis  keyword …

27、type:用来查看执行的命令是内部命令还是外部命令;

          Type   command

          命令分为:内部命令,外部命令;

28、history命令:

          历史命令:shell进程会其会话中保存此前用户提交执行过的命令;

          定制history的功能,可通过环境变量实现;

          Histsize shell进程可保留的命令历史的条数;

          Histfile:保存命令历史的文件;

          .bash_history:文件中不会保留这些登录系统所执行的命令,只有在退出时才保留内存中本次执行的命令到文件中;

 History历史命令参数:

       -c:删除所有历史命令; (清空本次内存中的所有命令)

       -d:删除指定历史命令;

       -w:将当前历史命令写入到历史文件中并追加到历史列表中;

       -r:从文件中读取命令历史到命令列表中;

       History#:显示最近的#条命令;例:history 10

 调用命令历史列表中的命令:

        !#:再一次执行历史列表中的第#条命令;

        !!:再次执行上一条命令;

        !string:再一次执行命令历史列表中最近一个以string开头的命令;

          例如:!m:执行最近一次以m开头的命令;

29、bash快捷键:

         Ctrl+a:跳转至命令行行首;

         Ctrl+e:跳转至命令行行尾;

         Ctrl+c:取消命令的执行;

         Ctrl+u:删除光标所在处至行首处之间的所有字符;

         Ctrl+k:删除光标所在处至行尾处的所有字符;

         Ctrl+l:清屏,相当于clear;   

30、enable命令:可以禁用或启用内部命令;

[root@centos6 ~]# enable  -n  cd  (禁用内部命令cd

[root@centos6 ~]# enable      cd  (启用内部命令cd

 

31、hash:搜寻到的外部命令路径结果缓存到kv存储中;

[root@centos6 ~]#hash   (显示执行过的外部命令路径)

[root@centos6 ~]#hash  -r(清除kv存储中的缓存)

32、echo命令:

        功能:显示字符

         -n:不在字符的最后自动换行;

         -e:若字符串中出现以下字符,则特别加以处理,而不会将它当成一般字符输出;

         \a:发出警告声;

         \b:退格键;

         \c:最后不加换行符;

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

         \r:光标移至行首,但不换行;

         \t:插入tab

         \\:插入\字符;

         \0nnn插入nnn(八进制)所代表的ASCII字符;

         \xHH插入(十六进制)所代表的ASCII字符;

      例:

       [root@centos6 ~]#echo echo $USER’ 输出(echo $USER

       [root@centos6 ~]#echo  echo $USER” 输出(echo root

       [root@centos6 ~]#echo  `echo $USER` 输出(root)         

   

 

原创文章,作者:zhengyibo,如若转载,请注明出处:http://www.178linux.com/26055

(0)
上一篇 2016-07-26 16:40
下一篇 2016-07-26 16:40

相关推荐

  • 第六周总结

    请详细总结vim编辑器的使用并完成以下练习题 vim: 模块化的编辑器   基本模式: 编辑模式,命令模式 输入模式 末行模式: 打开文件: # vim [options] [file..] +#:打开文件后,直接让光标处于第#行的行首; +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首; 模式转换: 编辑模式:…

    Linux干货 2017-08-07
  • Linux网络属性配置命令和管理详解

    一、Linux网络属性配置     1.Linux主机接入到网络方式 IP/NETMASK:实现本地网络通信 路由(网关):可以进行跨网络通信 DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地址 当第一个地址本身挂了,才会查找其备用地址;若第一个地址无法解析则停止     2.网络属…

    Linux干货 2016-04-30
  • 第二十一周作业

    1、回顾并详细总结MySQL的存储引擎、索引; 常用存储引擎的对比: 特点 MyISAM InnoDB MEMORY MERGE NDB 存储限制 有 64TB 有 没有 有 事务安全 支持 锁机制 表锁 行锁 表锁 表锁 行锁 B树索引 支持 支持 支持 支持 支持 哈希索引 支持 全文索引 支持 集群索引 支持 数据缓存 支持 支持 支持 索引缓存 支持…

    2017-07-19
  • linux安全机制与加密工具使用

    一、加密需要和安全机制 1.不加密流量的易受攻击性 密码/数据嗅探 数据操作 验证操作 相当于邮寄明信片 2.不安全的传统协议 telnet、FTP、POP3等等;不安全密码http、sendmail、NFS等等;不安全信息Ldap、NIS、rsh等等;不安全验证 3.NIST定义的安全属性:美国国家标准与技术研究院 1) 保密性:  &…

    Linux干货 2016-09-25
  • Linux发展史

    Linux发展史 Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。 Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。 li…

    Linux干货 2017-05-20
  • 谈谈对于vmware Workstation 网络连接三种模式的认识.

    简介: VM(VMware Workstation简称VM,后面都将用VM代替阐述)是一款功能强大的虚拟化软件.VM支持在 单一的桌面上同时运行多款不同的操作系统,能够模拟完整的网络环境,支持pxe功能.实时快照,等等多种强 大的功能.能够测试软件和部署新的业务测试.同时节约了很多资源.节约了企业成本.所以对于广大的互联网 从业者是不可多得的好工具. 本文中…

    Linux干货 2015-08-24