首页 > 代码库 > Linux常用命令记录

Linux常用命令记录

ls命令:
  1. ls -1:将该目录下的文件以一行一个形式显示出来
  2. ls -a: 显示隐藏文件
  3. ls /:查看根路径下的东西
  4. ls -R /: 递归查看根路径下的所有内容
  5. ls -s:  显示大小
  6. ls -alsh: 以人类看得懂的形式显示出各个文件的大小,具体到k
  7. ls --help:如果说选项是个单词,或多个字母为一个整体做为命令的选项,前面要加2个杠儿
  8. ls -t: 按照文件的修改时间倒序显示
  9. ls -I: 忽略。。。。
  10. ls -l --time=atime /home/liushu/prac/aa  显示aa文件夹下的内容的访问时间
  11. ls -l --time=ctime /home/liushu/prac/aa  显示aa文件夹下的内容的创建时间

    技术分享

 

ls -l命令详解:
结果一共有7列,下面分别阐述下各列的含义:
技术分享
  1. 第二列:代表该文件的硬链接数
  2. 第三列:代表该文件的所有者
  3. 第四列:代表该文件所在的组
  4. 第五列:代表该文件的大小,byte大小,在ls -lh加上h参数后,能更人性化的显示文件的大小
  5. 第六列:代表该文件的时间戳,被创建或最近一次修改的时间
  6. 第七列:代表该文件的名称
  7. 第一列:
  8. 1) 第一列的第一个字符 -:普通文件;d:目录(文件夹);b:设备文件(块文件-可以存储东西的设备,如:u盘、硬盘、磁盘等);c:设备文件(字符文件-不可以存储设备,如:tty、终端、键盘、鼠标、显示器等);l:快捷方式(软链接)
  9. 2) xxx yyy zzz: xxx--所有者的权限;yyy--所有者所在组的权限;zzz--其他人员的权限
  10. 3) rwx: r--read读权限;w--write写权限;x--execute可执行权限, 相关位置为-,即没有任何权限
  11. 4) 7=4+2+1(4:read; 2:write; 1:execute)
  12. 5) execute: 对于文本文件,指有可执行的权限;对于文件夹,指有cd到该文件夹的权限
 
pwd:打印当前路径
 
chmod:
  1. 赋予权限 ugo +/-/=  ;以逗号分隔,逗号的前后不要加空格;a(all)=== ugo

          技术分享

技术分享

  1. chmod 777 aa.txt 
 
chmod -R 777 aa --递归改变包括aa文件夹本身及其文件夹中的内容的权限
(备注:aa是个文件夹,且aa文件夹下有个aa文件),如:
  1.  mkdir aa
  2. cd aa
  3. touch aa
  4. ls -l aa:查看的是aa文件夹下的文件的具体信息
  5. ls -ld aa:查看的是aa这个文件夹本身的具体信息
  6. chmod -R 744 aa

     技术分享

技术分享
 
chown:改变文件所有者及所在组
  1. useradd tom---新增个tom用户
  2. chown tom aa.txt---将aa.txt的所有者改为tom
  3. chown tom:root aa.txt---将aa.txt的所有者改为tom,将其所在的组改为root组
  4. chown tom.root aa.txt---将aa.txt的所有者改为tom,将其所在的组改为root组(3和4作用相同,所有者与所在组以:或. 分割,均可)
  5. chown -R root:root aa---将aa文件及其下面文件的所有者均改为root及所在的组均改为root
 
chgrp:改变文件所在组
  1. chgrp root aa.txt---将aa.txt的所在的组改为root
  2. chgrp -R root aa---将aa文件及其下面文件所在的组均改为root
 
file:查看文件的类型:file+文件(文件夹)的名称
      技术分享
 
 
清屏命令:
  1. clear
  2. 快捷键:ctrl + l
 
date --help
用法:date [选项]... [+格式]
 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
以给定的格式显示当前时间,或是设置系统日期。
 
date命令:当天是2016-06-30 23:56:38
  1. date +%Y--显示的是当前年的整4位, 如:2016
  2. date +%y--显示的是当前年的后2位 ,如:16
  3. date +%m--显示的是当前月 如:6
  4. date +%M--显示的是当前分 如:56
  5. date  MMDDhhmm--设置当前系统时间
  6. date命令,更改显示格式   date +‘%Y%m%d-%H:%M:%S‘  (当你备份数据库或日志需要加时间戳时,用该命令自动获取当前时间)
技术分享
   技术分享

 

 
cal命令:用来显示日历的
  1. cal--显示的是今年这个月的日历
  2. cal 2016--将今年所有月的日历显示出来
  3. cal m Y--cal后面紧跟月份然后跟年--cal 12 2016--显示出2016年12月,这个月的日历
 
bc命令:计算器
  1.   bc 
  2. 用法:执行bc
  3. 然后输入要运算的数,如1/3 会另起一行得到0
  4. 设置精度:scale=4
  5. 退出:quit

      技术分享

 

 

 


技术分享
技术分享

Linux常用命令记录