Linux常用命令记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令记录相关的知识,希望对你有一定的参考价值。
ls命令:
- ls -1:将该目录下的文件以一行一个形式显示出来
- ls -a: 显示隐藏文件
- ls /:查看根路径下的东西
- ls -R /: 递归查看根路径下的所有内容
- ls -s: 显示大小
- ls -alsh: 以人类看得懂的形式显示出各个文件的大小,具体到k
- ls --help:如果说选项是个单词,或多个字母为一个整体做为命令的选项,前面要加2个杠儿
- ls -t: 按照文件的修改时间倒序显示
- ls -I: 忽略。。。。
- ls -l --time=atime /home/liushu/prac/aa 显示aa文件夹下的内容的访问时间
- ls -l --time=ctime /home/liushu/prac/aa 显示aa文件夹下的内容的创建时间
ls -l命令详解:
结果一共有7列,下面分别阐述下各列的含义:
- 第二列:代表该文件的硬链接数
- 第三列:代表该文件的所有者
- 第四列:代表该文件所在的组
- 第五列:代表该文件的大小,byte大小,在ls -lh加上h参数后,能更人性化的显示文件的大小
- 第六列:代表该文件的时间戳,被创建或最近一次修改的时间
- 第七列:代表该文件的名称
- 第一列:
- 1) 第一列的第一个字符 -:普通文件;d:目录(文件夹);b:设备文件(块文件-可以存储东西的设备,如:u盘、硬盘、磁盘等);c:设备文件(字符文件-不可以存储设备,如:tty、终端、键盘、鼠标、显示器等);l:快捷方式(软链接)
- 2) xxx yyy zzz: xxx--所有者的权限;yyy--所有者所在组的权限;zzz--其他人员的权限
- 3) rwx: r--read读权限;w--write写权限;x--execute可执行权限, 相关位置为-,即没有任何权限
- 4) 7=4+2+1(4:read; 2:write; 1:execute)
- 5) execute: 对于文本文件,指有可执行的权限;对于文件夹,指有cd到该文件夹的权限
pwd:打印当前路径
chmod:
- 赋予权限 ugo +/-/= ;以逗号分隔,逗号的前后不要加空格;a(all)=== ugo
- chmod 777 aa.txt
chmod -R 777 aa --递归改变包括aa文件夹本身及其文件夹中的内容的权限
(备注:aa是个文件夹,且aa文件夹下有个aa文件),如:
- mkdir aa
- cd aa
- touch aa
- ls -l aa:查看的是aa文件夹下的文件的具体信息
- ls -ld aa:查看的是aa这个文件夹本身的具体信息
- chmod -R 744 aa
chown:改变文件所有者及所在组
- useradd tom---新增个tom用户
- chown tom aa.txt---将aa.txt的所有者改为tom
- chown tom:root aa.txt---将aa.txt的所有者改为tom,将其所在的组改为root组
- chown tom.root aa.txt---将aa.txt的所有者改为tom,将其所在的组改为root组(3和4作用相同,所有者与所在组以:或. 分割,均可)
- chown -R root:root aa---将aa文件及其下面文件的所有者均改为root及所在的组均改为root
chgrp:改变文件所在组
- chgrp root aa.txt---将aa.txt的所在的组改为root
- chgrp -R root aa---将aa文件及其下面文件所在的组均改为root
file:查看文件的类型:file+文件(文件夹)的名称
清屏命令:
- clear
- 快捷键:ctrl + l
date --help
用法:date [选项]... [+格式]
或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
以给定的格式显示当前时间,或是设置系统日期。
date命令:当天是2016-06-30 23:56:38
- date +%Y--显示的是当前年的整4位, 如:2016
- date +%y--显示的是当前年的后2位 ,如:16
- date +%m--显示的是当前月 如:6
- date +%M--显示的是当前分 如:56
- date MMDDhhmm--设置当前系统时间
-
date命令,更改显示格式 date +‘%Y%m%d-%H:%M:%S‘ (当你备份数据库或日志需要加时间戳时,用该命令自动获取当前时间)
cal命令:用来显示日历的
- cal--显示的是今年这个月的日历
- cal 2016--将今年所有月的日历显示出来
- cal m Y--cal后面紧跟月份然后跟年--cal 12 2016--显示出2016年12月,这个月的日历
bc命令:计算器
- bc
- 用法:执行bc
- 然后输入要运算的数,如1/3 会另起一行得到0
- 设置精度:scale=4
- 退出:quit
以上是关于Linux常用命令记录的主要内容,如果未能解决你的问题,请参考以下文章