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 、–r、 –c

reboot 重启

文件操作命令

cd 命令 (改变目录)

cd -

cd ~USERNAME

cp 命令 (复制文件)

cp /etc/passwd  /tmp/test

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

若test存在存在:

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

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

cp –r、R 复制目录

cp –i interactive (使用交互式)

若存在则提示是否覆盖

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

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

cp-a =-r-d=all

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

父路径一样则为命名

-i

rm 命令 (删除文件)

rm –rf递归删除

mkdir 命令 (创建目录)

mkdir –p /root/test

mkdir –pv /root/test

例:

mkdir /tmp/a/b/c

mkdir /tmp/d/b/c

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

文件查看

file

path filename 查看文件类型

EX:

[[email protected] test]# file /etc/passwd

/etc/passwd: ASCII text

ls 命令 (列举文件)

短选项

-l long 长格式

-a、-A

-h 转换字节

ls  –l-d显示当前目录大小

-i  显示索引

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

文件的三个时间戳

最后一次访问时间

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

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

显示数据元信息

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

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

改变访问时间 :touch  -a

改变修改时间:touch  -m

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

自定义访问时:touch  -t

touch  -d

EX:[[email protected] 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:

[[email protected]]# 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 –n:带行号显示文本文件

EX:

# cat -n /etc/issue

1     \S

2     Kernel \r on an \m

3

cat –E:显示换行符

# 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 –d

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 –s  选项之间空格隔开

组合选项 :-lh

短选项带参数:-L 512M

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

带 -  :-l

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

长选项需要“=”引导

参数:命令的作用对象

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

查看帮助文档

内部命令: help command

外部命令 command –help

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

man info 命令

man 参考手册页

man手册是分章节的

查看特定章节的内容

man * read

Man 2 read

Linux Programmer‘s Manual

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

1  普通用户可以使用的命令

2  系统调用

3  库相关调用

4  特殊文件:/dev /tty1

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

6  游戏相关

7  杂项

8  管理员命令

man 命令使用man command

man 翻屏

空格         向后

b        向前

回车         向后翻行

k        向前翻行

q         退出

检索

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

EX:/BUGS

n:next

N:向上

?KEYWORD            重尾到尾头搜索

info

info command

包含超链接

时间: 2024-07-28 19:49:51

liunx入门级应用之文件管理的相关文章

liunx目录和文件管理(一)

liunx目录和文件管理(一) 要求: ? 练习目录和文件管理的基本命令. u 查看及切换目录:pwd.cd.ls.du. 步骤: 1. pwd命令-查看当前的工作目录(Print Working Directory) 2. cd命令-切换工作目录(Change Directory) cd -:返回上一级 cd:返回根目录 cd ~:返回宿主目录 3. ls命令-列表(List)显示目录内容 ? -l:以长格式(Long)显示文件和目录的列表,包括权限.大小.最后更新时间等详细信息.不使用-l选

Liunx基础命令——目录与文件管理方面(下篇,建议事先阅读上篇后食用)

书接上文,上篇博客我们详细介绍了有关文件和文件夹的命令.那么本篇博客就是介绍有关目录和文件管理的命令. 同样本次我们也将分为三大部分,接着将每个大部拆成具体的多个小部分 目录: 查看文件内容(CAT.MORE.LESS.HEAD.TAIL) 针对文件的统计与检索(WC.GREP) 文件的压缩与解压(GZIP.BZIP2.TAR) 一.查看文件内容 1.cat.more.less命令 为什么要把这三个命令放在一起呢?因为这三个命令之间属于递进关系,一步一步逐步完善的过程.首先,初代品CAT命令:为

linux 第三章目录文件管理(上)

享受生活  热爱挑战                                                                                  明远分享         linux  第三章目录文件管理(上) 每章一段话      人生的确很累,看你如何品味:每天多寻快乐,烦恼别去理会:短短数十寒暑,             何不潇 洒面对.人之所以快乐,并不是因为得到的多,而是因为计较的少,生               活要用大海的胸怀去面对,当别人放

海美迪Q5/亿格瑞A5/ZIDOO X9S三款入门级4K播放器评测 ,那个好?

海美迪Q5/亿格瑞A5/ZIDOO x9s三款入门级4K播放器评测三个盒子都是自购的,遵循不公正不客观.想吹哪个吹哪个,想黑哪个黑哪个的原则.因为是边测边写,格式可能不工整,可阅读性可能没那么好.喜欢的就将就着看看把!首先给三个盒子来个特写:<ignore_js_op> 3个4K播放机都是基于目前最新固件.Q5四代机2.0.7,A5 1.2.8.2,X9S 2.0.13 2个4K电视也来张特写:左为558500C,右为55X9300E<ignore_js_op> 所有图片都是手机自

Linux_CentOS 文件管理和目录管理

Linux 文件管理 1.创建文件 touch file1 2.删除文件 rm -rf file11 -r:递归的删除目录下面文件以及子目录下文件. -f:强制删除,忽略不存在的文件,从不给出提示 3.修改文件名 mv file1 file11 4.查看文件内容 cat file1 5.复制文件 cp file2 file22 6.移动文件 mv file1 file11 7.编辑文件 vi file1 8.批量创建文件 touch file{1..10} rm -rf file{1..10}

PHP文件管理—实现网盘以及压缩包的功能操作

代码如下: 1.主页面file_zip.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文件管理</title> <script src="bootstrap/js/jquery-1.11.2.min.js"></script> </head> <style> *{ m

学习liunx的日子one——了解基本指令

好激动终于学习linux了(知识源于学习) 对于网络维护我所知真是有限啊!以前一直用的是windows,感觉会装系统.会刷机就很不错了,至于dos命令很少使用,在大学有门课叫做计算机控制,这门课用到了dos的命令将写好的汇编或者C语言通过MASM.EXE和LINK.EXE进行编译,翻译成机器可以识别的二进制语言. 那么我学习的linux的命令感觉和windows的dos命令很像,并不是命令是一样的,而都是敲命令执行的,但是cd   /root/***到根目录方式是一样的,据说linux是基于un

PHP服务器文件管理器开发小结(一):功能规划

为了更好的学习PHP.AJAX和LAMP等,为搭建PHP服务器打下基础,作者尝试开发一款基于PHP的服务器文件管理器,并且在管理过程中使用AJAX而不刷新页面. 文件管理器包含以下基本操作 当前文件夹 回到首文件夹 回到上一级文件夹 刷新文件夹视图 上传文件 新建文件 新建子文件夹 文件操作 查看内容 编辑内容 下载 重命名 移动 删除 文件夹操作 重命名 删除 基本上实现了以上功能后,一个比较完善的服务器文件管理器就形成了. 注意,本示例仅考虑Apache可操作的权限,不考虑提权的情况. 管理

SQL Server 2012笔记分享-54:数据库文件管理1

(一)添加文件 可以在线执行,不影响数据库使用 ,如图. 添加完成后,如图所示. 也可以通过脚本的形式来添加,如图. (二)删除文件 可以在线执行,不影响数据库使用 . 只有当文件中的实际使用空间为空时才能被成功执行 . (三)移动文件到不同的磁盘路径下 必须先将数据库脱机,将导致数据库暂时不可用 详情参考:http://msdn.microsoft.com/zh-cn/library/ms345483.aspx 若要将移动数据或日志文件作为计划的重定位的一部分,请执行下列步骤: 1. 运行以下