Linux学习汇总——Linux文件系统标准,日期时间和文件目录管理命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习汇总——Linux文件系统标准,日期时间和文件目录管理命令相关的知识,希望对你有一定的参考价值。
Linux相关知识点
家目录,主目录 home directory
#ls -l /root 显示/root 列表
dr-xr-xr-x. 2 root root 4096 Nov 4 05:58 install.log.syslog (各项参数含义如下)
d rw-r--r--. 1 root root 3482 10月 21 23:36 install.log.syslog
文件类型 文件权限 硬链接次数 属主 属组 文件大小 最近一次修改时间 文件名
文件类型:
普通文件: -
字符设备: c
块设备: b
目录文件: d
软连接: l
命名管道文件: p
套接字文件: s
文件权限:9位 ,每3为一组 ,rwx (读、写、执行)
文件时间戳:最近一次被修改的时间
访问:access
修改:modity,文件内容发生改变
改变:changed,metadate、元数据(权限,大小等)发生改变
Linux文件系统层次标准FHS
/bin :所有用户的可执行程序,操作系统自身运行的程序目录
/sbin:管理员可执行的程序
/usr/bin,/usr/sbin:为保证操作系统具备基本功能,而应该提供的程序
/usr/local/bin ,/usr/local/sbin :安装第三方程序
/boot :存放系统引导文件,内核,ramfs,Bootloader(grub)等
/dev:设备文件的存放目录
/etc :配置文件的存放目录
/etc/sysconfig :系统级别的应用配置
/etc/init.d :与系统运行级别相关的服务脚本
/home:普通用户默认在/home下有一个其名称同名的目录,作为用户的家目录
/root :管理员的家目录
/lib ,/lib64 :库文件目录
/media , /mnt :专用挂载位置,通常用来挂载便携式或存储设备
/misc :备用目录
/opt :备用目录,通常用来安装第三方软件
/proc :伪文件系统,内核参数的映射
/sys :伪文件系统,系统级别的 ,用于配制外围设备的参数
/srv :伪服务提供数据存放位置
/tmp :临时文件系统
/usr :shared ,readonly
/usr/include :头文件
/var :频繁发生变化的文件
/var/log :保存各种程序的Log文件
/var/cache :缓存目录
/var/run :保存到下次引导前有效的关于系统的信息文件
/var/lib :系统正常运行时要改变的文件
Linux关机重启命令
shutdown命令格式:
# shutdown [option] ... TIME [message]
-r :重启
-h :关机并关闭电源
-c :取消shutdown命令
TIME格式
now : 现在
+n :n分钟后
HH:MM :时间点关机
# reboot :重启
# halt -p :调用的是shutdown -h,halt 执行时将杀死应用进程,执行sync系统调用文件系统写操作完成后就会停止内核
# poweroff :关机
#init :init定义了8个运行级别(runlevel),init 0为关机,init 1为重启
Linux日期时间管理命令
cal 显示日历
date 显示或设置日期和时间,命令格式:
# date [option] [+Format]
# date [-u|--utc|--universal] [MMDDHHMM[[cc]YY][.SS]]
例:# date 112920532017.20 修改时间为2017-11-29 20:53:20
Format 含义
%Y 四位年份
%y 二位年份
%m 月份
%d 天
%H 小时
%M 分钟
%S 秒
%D 日期,格式为11/29/17
%F 日期,格式为2017-11-29
%x 日期,格式为11/29/2017
%T 时间,格式为 20:59:34
例:# date "+%F %T"
hwclock 查询或设置硬件时钟,命令格式:
#hwclock [functions] [options]
-s :设置sys为硬件时钟
-w :设置硬件时钟为sys
Linux目录管理命令
ls 列出目录列表,命令格式如下
# ls [OPTION]... [FILE]...
-l (long):显示长选项
-h (hurman):单位转换
-a (all) :显示所有文件,包含(隐藏文件及. .. 文件)
-d :显示目录属性,通常与-l 同时使用
-i(id):显示索引节点号,index node
-r :逆序显示
-R :递归显示,逐级向下显示
tree :显示树目录
cd 改变目录路径,命令格式
# cd [-L|-P] [dir]
cd `USERNAME :切换到用户家目录
cd - :在当前目录与上一次目录进行切换(changed)
cd . :进入当前目录
cd .. :进入父目录
pwd :显示当前目录
mkdir 创建目录,命令格式
# mkdir [OPTION]... DIRECTORY...
-p,--parents :递归创建
-v,--verbose :显示创建目录信息
例:# mkdir -pv /mnt/test/{x/y,m} 在/mnt/test 目录下创建/mnt/test/x/y目录和/mnt/test/m 目录
例:# mkdir -pv /mnt/test2/{a,b}_{c,d} 在/mnt/test2目录下创建 a_d ,a_c ,b_c ,b_d目录
例:# mkdir -pv /tmp/mylinux/{usr/local/{bin,sbin},{bin,sbin},etc/{sysconfig,init.d}} 在/tmp/mylinux/目录下依次创建/usr/local/bin,/usr/local/sbin,/etc/sysconfig,/etc/init.d,/bin,/sbin
rmdir :删除空目录 ,格式与mkdir命令相同
Linux文件管理命令
file [FILE]:查看文件内容的格式 ,显示该文件为ASCII 码文件或二进制文件
stat [Filename] :查看文件属性
cat 链接文件并显示,命令格式
# cat [OPTION]... [FILE]...
-n :显示行号
-E :对于linux文件,每一行结束都是$
-v :显示非打印字符
-e :等同于-vE
-s :多个连续的空白行显示为一个空白行
例:# cat -ne /etc/{fstab,passwd} 链接/etc/fstab ,/etc/passwd 文件并同时显示行号、$结尾符及非打印符
head 显示前N行,命令格式
# head [OPTION]... [FILE]...
-n :显示前n行
例:# head -10 /etc/passwd 显示/etc/passwd 文件中的前10行
tail 显示后N行,命令格式
# tail [OPTION]... [FILE]...
-n :显示最后n行
-f :查看文件尾部,等待显示后续追加至此文件的新内容
例:# tail -2 /etc/passwd 显示/etc/passwd 文件中的最后2行
tac (cat 的反向) 按照行逆序显示
more 分屏显示, 向后翻屏 ,(空格向下翻页 和 b键向上翻页)
例:# more /etc/rc.d/rc.sysinit 显示/etc/rc.d/rc.sysinit 文件内容,可通过空格或b键上下翻页
less 分屏显示, (空格向下翻页 和 b键向上翻页)可向前或向后翻屏
echo 显示文本行,命令格式
# echo [SHORT-OPTION]... [STRING]...
# echo LONG-OPTION
-n : 删除输出换行符
-e :逃逸
\n :换行
\033m[31m......\033m[0m :中间内容颜色输出
例:# echo -e "this year is 2017. \nthis day is 23" 换行输出
例:# echo -e "\033[1;31;41mhello\033[0mword" 颜色显示hello ,正常显示word
touch 修改文件时间戳或创建空文件,命令格式
# touch [OPTION]... FILE...
-c (--no-create):不创建空文件
-a -t :指定文件访问时间,时间格式为 [[CC]YY]MMDDhhmm[.ss]
-m -t :指定文件修改时间
例:# touch -m -t 201612121212.34 /mnt/a 创建文件/mnt/a 并指定修改时间戳为2016-12-12 12:12:34
例:#touch -a -t 201612121212.13 /mnt/b 创建文件/mnt/b 并指定访问时间戳为2016-12-12 12:12:13
cp 复制和移动文件 ,命令格式
# cp [OPTION]... [-T] SOURCE DEST
# cp [OPTION]... SOURCE... DIRECTORY
-a (--archive):归档复制,实现备份 。相当于-dr
-d :复制链接文件而非指向文件
-i :交互提醒
-p :保留所属组、时间戳、属性等,只有管理员权限能操作
-r :递归复制,复制目录和目录中的文件
-f (--force):强制复制
-rf :强制并递归复制
# mv 移动目录、文件、重命名
可以直接移动目录,而无需-r 选项
rm 删除文件,命令格式
# rm [OPTION]... FILE..
-f 强制删除(force)
-r 递归删除
-rf 删除非空目录
以上是关于Linux学习汇总——Linux文件系统标准,日期时间和文件目录管理命令的主要内容,如果未能解决你的问题,请参考以下文章
Linux学习命令汇总六——磁盘分区,磁盘挂载,文件系统管理,压缩及归档命令
Linux高级命令04:查找文件命令★ Python Web篇学习汇总:Part 01—Linux基础命令绝对路径和相对路径 / 创建删除复制移动文件及目录命令