liunx入门级应用之文件管理

linux文件结构

倒状树形结构

/ 根分区

/root 管理员家目录   用户拥有完全控制权限

/etc 配置文件  例:/etc /passwd 、/etc /init.d/network

/boot 系统启动需加载的文件,内核 bootloader的存放位置

/home 普通用户的家目录  例:/home/USERNAME

/var 可增长目录  例:/var/log

     /var/log  系统日志

     /var/spool

     /var/run   运行时变量文件

     /var/lock

/tmp  临时文件

/usr  unix software source  源码编译

/bin 二进制可执行文件,为所有用户使用

/sbin 系统命令,为管理员视野         例:iptable、reboot

/dev

/lib  共享库和内核模块

/media  /mnt  挂载点

/opt  可选的软件安装路径

/srv  服务运行的中间数据

/usr

    /usr/share

    /usr/bin

/usr/sbin

/usr/lib

/usr/include

/usr/src  源程序

/proc:伪文件系统  内核信息

/sys

 

设备文件

相对路径:

绝对路径:根开始到目标位置

. 当前目录

..当前目录的上级目录

linux文件常用命令

关机

halt ------->>>关机

poweroff >>>关机

shutdown -h �Cr �Cc

reboot 重启

文件操作命令

cd 命令 (改变目录)

cd -

cd ~USERNAME

cp 命令 (复制文件)

cp /etc/passwd  /tmp/test

test不存在,则复制并重命名

test存在存在:

test是文件,则覆盖,通常会提示

test是目录,passwd文件会被复制到test

cp �CrR 复制目录

cp �Ci interactive (使用交互式)

若存在则提示是否覆盖

使用命令本身,不使用别名:\cp

cp �Cp:保留原有的权限、属主和时间戳

cp-a =-r-d=all

mv 命令 (移动或重命名文件)

父路径一样则为命名

-i

rm 命令 (删除文件)

rm �Crf递归删除

mkdir 命令 (创建目录)

mkdir �Cp /root/test

 mkdir �Cpv /root/test

:

mkdir /tmp/a/b/c

mkdir /tmp/d/b/c

mkdir -pv /tmp/{a,d} b/c

 

 

文件查看

file

 path filename 查看文件类型

EX

[root@localhost test]# file /etc/passwd

/etc/passwd: ASCII text

ls 命令 (列举文件)

短选项

-l long 长格式

-a-A

-h 转换字节

ls  �Cl-d显示当前目录大小

-i  显示索引

touch  (创建一个新的文件或更新已存在文件的时间表)

文件的三个时间戳

最后一次访问时间

最后一次修改时间:modify 文件内容的改变

最后一次改变时间:change文件元数据的改变

显示数据元信息

touch:touch filename(不存在的)创建空文件、

touch filename(一存在的)更新当前文件的时间戳(访问时间和修改时间)

改变访问时间 :touch  -a

改变修改时间:touch  -m

文件不存在,不创建:touch  -c

自定义访问时:touch  -t

touch  -d

EX:[root@localhost test]# touch -a -t201301142013.14 passwd$ touch -d '10-December-2013' file_3.txt

语法:[[CC]YY]MMDDhhmm [.SS]

CC - 年份的前两位 

YY - 年份的后两位 

MM - 月份 [01-12]

DD - 日期 [01-31]

hh - 时 [00-23]

mm - 分 [00-59]

SS - 秒 [00-61]

 

touch  -d

touch -d GMT3 file_3.txt 更改

file [filename] 判断一个文件的类型

touch 空格:将目标文件分割开来,以此来创建多个文件

查看元数据信息:stat filename

EX

[root@localhosttest]# stat passwd

  文件:"passwd"(文件名)

  大小:2261         块:8          IO 块:4096   普通文件

设备:fd00h/64768dInode:517795      硬链接:1

权限:(0644/-rw-r--r--)  Uid:(    0/   root)   Gid:(    0/    root)

最近访问:2015-12-1721:13:23.866776289 +0800

最近更改:2015-12-1721:13:23.866776289 +0800

最近改动:2015-12-1721:13:23.866776289 +0800

创建时间:-

cat

查看文本文件

cat filename

cat filename1  filename2

在终端上使用“shift+pageup/pagedown”上下翻滚屏幕

cat �Cn:带行号显示文本文件

EX

# cat -n /etc/issue

    1     \S

    2     Kernel \r on an \m

    3    

cat �CE:显示换行符

# cat -E /etc/issue

\S$

Kernel \r on an \m$

$

tac

按行号

tac  path  filename

more

从前往后翻页

分屏显示

less

空格         向后

b        向前

回车         向后翻行

k        向前翻行

q         退出

检索

/KEYWORD(关键字)  重头到尾搜索

?

n:next

N:向上

 

head跟着文件名时,将会输出该文件的前十行

Head -n 默认显示10行

-n 参数来自定义具体的行数

1.     # head -n3 /etc/passwd

2.     # tail -n3 /etc/passwd

tail:能够显示增长的输入文件

Tain -n 默认显示10行

Tail -f以动态方式查看数据

EX

tail -f /var//log/messages

退出:ctrl +c 终止进程

cut

cut �Cd

cut  -f

EX# cut -d: -f1 /etc/passwd

root

bin

daemon

adm

lp

sync

echo 展示字符串
pwd显示当前的工作目

linux 文件类型

  1. 1. 普通文件  表示形式: -,f

  2. 2. 目录文件  表示形式 d

  3. 3. 链接文件  表示形式  l

符合连接

硬链接   表示形式-(跟普通文件一样)

  1. 4. 特殊文件:跟硬件设备访问入口的文件

块设备    表示形式 b

字符设备  表示形式c

  1. 5. 套接字文件(socket)   表示形式 s

  2. 6. 命名管道   (pipe)    表示形式  p

使用Shell 进行交互

使用文本模式登录 Linux,直接进入到我们的默认 shell;使用图形化界面登录,也必须通过启动一个终端来开启 shell;无论那种方式都会看到用户提示符,并且我们可以在这里输入并且执行命令(当按下回车时,命令就会被执行)

命令格式

Command [option] (选项 [arguments](参数)

选项:调整命令行为的开关

短选项 :-h -l �Cs  选项之间空格隔开

组合选项 :-lh

短选项带参数:-L 512M

不带 - :称为BSD风格  ps aux tar zf

带 -  :-l

长选项:--help,--list  不能组合

长选项需要“=”引导

参数:命令的作用对象

 

 

Shell程序自带的命令,内部命令(cd)

查看帮助文档

内部命令: help command

外部命令 command �Chelp

type :识别某一个特定的命令是由 shell 内置命令还是外置命令

man info 命令

man 参考手册页

man手册是分章节的

查看特定章节的内容

man * read

Man 2 read

Linux Programmer's Manual

关注的章节1、5、8或者9

普通用户可以使用的命令

系统调用

库相关调用

特殊文件:/dev /tty1

文件格式(命令的配置文件的语法)

游戏相关

杂项

管理员命令

man 命令使用man command

man 翻屏

空格         向后

b        向前

回车         向后翻行

k        向前翻行

q         退出

检索

/KEYWORD(关键字)  重头到尾搜索

EX:/BUGS

n:next

N:向上

?KEYWORD            重尾到尾头搜索

info

info command

包含超链接


你可能感兴趣的:(linux,配置文件,文件管理)