linux基础命令

      
  转眼已经过了一周,在南老师的悉心指导下,我学会了一些基础的LINUX命令,下面做一下本周小结。

命令1:tty、who am i、whoami、w 作用:查看当前登录信息

           终端传递信息 echo hello > /dev/pts/0
           终端广播 wall hi

命令2:nano gedit 作用:文本编译器

           使用命令“nano 文件名称”即可对文件进行编译,gedit亦是如此。

命令3:hostname 作用:显示当前的主机名 

           hostname 显示主机名

命令4:pwd 作用:显示当前工作目录 

           pwd 显示当前工作目录

命令5:type 作用:判断内部外部命令  

           type commoand 显示目录则为外部命令,否则是内部命令

命令6:enable 作用:显示所有内部命令 

           enable |wc -l 统计启用的内部命令数量
           enable -a 显示所有内部命令
           enable -a |wc -l 统计所有的内部命令数量
           enable COMMAND 启动一个内部命令
           enable -n 显示所有被禁用的内部命令
           enable -n |wc -l 禁用一个内部命令

命令7:hash 作用:显示当前被hash的外部命令 

           hash -l 显示当前被hash的外部命令,包含别名
           hash -p /…/…. name  手动增加一个hash缓存
           hash -d name 删除一个hash
           hash -r 清空所有的hash

命令8:alias 作用:显示已经定义的命令别名 

           优先级:alias > 内部命令> hash > PATH > command not find
           alias aliname=’command [-x] [….]’ 定义别名
           unalias aliname 取消别名定义。
           unalias -a 取消所有别名

命令9:date 作用:查看日期  ##

           date +%F  显示年月日  2017-7-13
           date +%T  显示时分秒  16:54:22
           date +%Y  年            2017
           date +%m  月            7
           date +%d  日            13
           date +%H  时            16
           date +%M  分            54
           date +%S  从1970-01-01 00:00到现在的时间
           date +%s  秒            22
           date +%w  星期        3
           date +%a  英文星期    Wed
           date MMDDHHmmYYYY[.SS]       重置时间
           date -s ‘yyyy-mm-dd hh:mm:ss’重置时间

命令10:hwclock 作用:查示硬件时间(BIOS时间) ##

           hwclock -s 将硬件时间写入软件时间(系统时间)
           hwclock -w 将软件时间写入硬件时间

命令11:修改时区  ##

           Centos6 
                ln -f /usr/share/zoneinfo/America/New_York /etc/localtime 
                ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
           Centos7
                timedatectl 查看当前时区
                timedatectl list-timezone 查看所有的时区 
                timedatectl set-timezone America/New_York
                timedatectl set-timezone Asia/Shanghai

命令12:cal 作用:查看日历 ##

           cal yyyy 显示指定年的日历
           cal -y 显示当年的日历
           cal -3 显示上个月当月下个月的日历
           cal -1 同cal 显示当月日历
           cal mm yyyy 显示指定年,月的日历

命令13:关机重启命令 ##

           halt & poweroff 关机
           reboot 重启
               reboot -f 直接断电源再重启。
           shutdown 
               shutdown -r 重启
               shutdown -h 关机
               shutdown +0 直接关机
               shutdown +xx xx分钟后关机
               shutdown hh:mm  指定时间关机
               shutdown -c 取消关机(在另一个终端执行)

命令14:screen 作用:后台运行程序 ##

           screen 进入screen 名字以当前终端名.主机名前缀
           screen -S screenname 
           screen -ls 或 –list 查看当前所有的screen
           screen -r screenname 进入一个screen
           ctrl+d 或 exit 退出当前screen(会话)

命令15:echo 作用:输出 ##

           echo -n 不换行
           echo -E (default) 不解释\
           echo -e 解释\
           echo \a 报警
           echo \b 退格
           echo \c 不换行
           echo \n 换行,从行首输入
           echo \r 移动行首但不换行
           echo \t 输入tab
           echo \ 输入一个\

命令16:$ 作用:解释变量 ##

           $ 变量名 引用变量的值    
           $ ()或“    引用命令执行的结果
           $ [] 运算
           $ {变量名}或”$变量名” 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量

命令17:{} 作用:补充{}内的内容 ##

           {a..z} 表示引用指定范围的字母
           {1..9999} 表示引用指定范围的数字
           {1,3,5} 表示分别引用每一个字符

命令18:tab 作用:补齐目录名或者列出文件 ##

           \2TAB 把根下的所有文件列出
           ~2TAB 家目录下的所有文件列出
           .2TAB 当前目录下的所有文件列出,包含隐藏文件
           *2TAB 当前目录下的所有文件列出,不包含隐藏文件
           $2TAB 显示当前所有的环境变量。

命令19:history 作用:查看历史命令 ##

           history [-c] [-d offset] [n]
           history -anrw [filename]
           history -ps arg [arg…]
           history -c: 清空命令历史
           history -d    offset: 删除历史中指定的第offset个命令
           history n: 显示最近的n条历史
           history -a: 追加本次会话新执行的命令历史列表至历史文件
           history -n: 读历史文件中未读过的行到历史列表
           history -r: 读历史文件附加到历史列表
           history -w: 保存历史列表到指定的历史文件
           history -p: 展开历史参数成多行,但不存在历史列表中
           history -s: 展开历史参数成一行,附加在历史列表后

命令20:ls 作用:查看当前目录下所有文件 ##

           ls -a 显示所有文件
           ls -A 显示所有文件,除.、..
           ls -l 长列出
           -rw-r–r–. 1 root root 2193 Jul 14 17:28 passwd
           文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名
           ls -R 递归
           ls -ld 显示指定目录的详细信息。
           ls -1 竖显示
           ls -S 按文件大小降序排列
           ls -t 按修改时间(mtime)从新到旧排列
           ls -ut 按访问时间(atime) 从新到旧排列
           ls -U 按文件存放的先后顺序
           ls -X 按文件后缀排序
           ls -i 显示文件的inode号
           ls -Z 显示文件的context值

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

(0)
Mr.DONGMr.DONG
上一篇 2017-07-15 13:04
下一篇 2017-07-15 13:17

相关推荐

  • 第六周作业 bash编程学得好痛苦啊,啊啊啊~~需要挺住!

    请详细总结vim编辑器的使用并完成以下练习题 VIM很强大,但是万变不离其宗,最核心的三模式以下图表示: 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; :%s/^[[:blank:]]\+.*/\0#/g 2、复制/boot/grub/grub.conf至/…

    Linux干货 2016-12-19
  • 文件系统的挂载、usb设备光盘的使用

    一、     文件系统的挂载mount: 1.       挂载命令mount使用: (1)挂载: 将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为,挂载点下原有文件在挂载完成后会被临时隐藏 (2) 卸载:为解除此…

    Linux干货 2016-08-29
  • 初识 vi/vim文本编辑器

    我们操作文件,终究离不开编辑文件,对文件内容的编辑,Linux系统下,我们通常使用VI/VIM来编辑文件。VI是每个Linux都会自带的文本编辑器,VIM是VI的增强版,现在的最新版都已自带,但是可能有些发行版本没有自带,可以使用sudo apt-get install vim命令安装vim。 可以使用vi或者vim命令直接进入新的文本文件,或者vim 文件…

    Linux干货 2017-07-29
  • Linux系统上的人机交互

    众所周知,计算机上运行的数据流最后都会以二进制的方式流转,这对计算机来说确实没什么问题,但是对人类来说,这样的方式无疑太难理解,所以计算机通过转换,将二进制的0、1字符串转换成人们可以易于理解的字母和数字,来方便计算机与人类的沟通和交互。这样一来,人类可以读取和输入人类习惯的字母和数字;而计算机可以使用自己的0、1字符串接收任务和返回结果。然而,这一过程就少…

    Linux干货 2017-09-01
  • 第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 基本模式:     编辑模式,命令模式     输入模式     末行模式         内置的命令行接口 打开…

    Linux干货 2017-02-14
  • Linux 基础知识(二)

    一、Linux文件管理类命令的使用方法及其相关示例演示? 1、文件管理 2、文件查看 二、Bash特性详解 1、命令行展开 (1)在/tmp目录下创建:a_c,a_d,b_c,b_d 方法一:mkdir -pv {a,b}_{c,d} (2)在/tmp目录下创建mylinux目录,其结构如下:         方法一:…

    Linux干货 2016-09-26

评论列表(2条)

  • yunyunyu
    yunyunyu 2017-07-15 17:37

    命令6中有个错误:enable -n COMMAND才是禁用一个内部命令,而enable -n |wc -l 是统计被禁用的内部命令的数量,望改正哈^-^

    • Mr.DONG
      Mr.DONG 2017-07-15 20:06

      @yunyunyu
      谢谢指正,已改正!