热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

标准linux文件系统目录,Linux学习汇总——Linux文件系统标准,日期时间和文件目录管理命令(示例代码)...

Linux相关知识点家目录,主目录homedirectory#ls-lroot显示root列表dr-xr-xr-x.2rootroot4096Nov405:58ins

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   删除非空目录



推荐阅读
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 开发板:FL2440内核:linux3.0无线网卡:RT3070RT3070的工作模式分为STA(station)模式、SoftAP(AccessPoint)模式两种。STA ... [详细]
  • C++ STL复习(13)容器适配器
    STL提供了3种容器适配器,分别为stack栈适配器、queue队列适配器以及priority_queue优先权队列适配器。不同场景下,由于不同的序列式 ... [详细]
  • 仅以博客形式记录linux所学,不足之处继续优化linux系统的常用命令格式基本上是以cmd(command)选项参数的形式书写例如screen、date、ifconfig等命令1 ... [详细]
  • 语法必须遵守的语法推荐遵守语法不做要求文件格式文件应该使用Unicode(UTF-8)编码保存。同时不要使用字节序标记(BOM)。与UTF-16和 ... [详细]
  • 本文介绍了brain的意思、读音、翻译、用法、发音、词组、同反义词等内容,以及脑新东方在线英语词典的相关信息。还包括了brain的词汇搭配、形容词和名词的用法,以及与brain相关的短语和词组。此外,还介绍了与brain相关的医学术语和智囊团等相关内容。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文介绍了PE文件结构中的导出表的解析方法,包括获取区段头表、遍历查找所在的区段等步骤。通过该方法可以准确地解析PE文件中的导出表信息。 ... [详细]
  • C++中的三角函数计算及其应用
    本文介绍了C++中的三角函数的计算方法和应用,包括计算余弦、正弦、正切值以及反三角函数求对应的弧度制角度的示例代码。代码中使用了C++的数学库和命名空间,通过赋值和输出语句实现了三角函数的计算和结果显示。通过学习本文,读者可以了解到C++中三角函数的基本用法和应用场景。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • 加密、解密、揭秘
    谈PHP中信息加密技术同样是一道面试答错的问题,面试官问我非对称加密算法中有哪些经典的算法?当时我愣了一下,因为我把非对称加密与单项散列加 ... [详细]
  • 机器学习_机器学习中的线性模型
    本文由编程笔记#小编为大家整理,主要介绍了机器学习中的线性模型相关的知识,希望对你有一定的参考价值。一、基本形式 给定由d个 ... [详细]
  • Linux学习笔记:psef、ps aux、kill9
    一、查看进程命令1.ps命令Linux中的ps命令是ProcessStatus的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就 ... [详细]
author-avatar
mobiledu2502884243
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有