linux文件管理

THE SECOND DAY

#########################文件目录###########################

ls     --list   ########

ls -a        ###列出所有文件

ls -l###列出所有文件属性

ls -s###显示文件大小

ls -S###按文件大小排序 从大到小

ls -R###第归列出所有文件包括其子文件

ls -R file ###第归列出file文件下的所有文件及其子文件

ls -d###指定目录本身

ls -d -l file###列出制定file目录下所有子目录的文件属性

############################################################

##########################改变目录##############################

cd     changedirectory

cd ..返回上层目录

cd ~返回当前用户家目录

cd -在当前目录和上层目录之间切换

cd ~username进入指定用户的家目录

pwd显示当前路径

###############################################################

##########################文件的创建和文件夹的创建#################

touch##新建文件

mkdir ##新建目录

-p##第归创建

#################################################################

###########################文件的移动和复制#######################

cp被复制文件目标文件目录

cp-r ##第归复制,用于复制目录

mv 被移动文件目的地

mv 老名字新名字

mv test/file .##把test/file移动到当前

(在当前目录下的文件或者用绝对路径)

#################################################################

##############################文件的删除和创建######################

rm -f强制删除文件

rm -fr强制删除目录

(-f -r)

vim filename    创建一个名为filename的可编写文件。

按i 进入插入字符模式

文件编写完毕,按esc 退出到浏览模式

:q  不保存编写的文本退出。

:wq保存编写的文本退出

##############################通配符########################

/* touch file{1..4}{a..c}**********

创建file1a file1b file 1c 以此类推****/

1* ##匹配任意字符

/####touch file*[a]

删除最后一个字母是a的文件####/

2?#匹配任意单个字符

/########rm -fr ????  强制删除当前目录下所有名为四个字符的文件#############/

3~#匹配当前用户家目录

/########cd ~切换到当前用户的家目录下@############/

4~user#匹配到user的家目录

5~+#当前目录

6~-#当前目录之前所在的

7[abc]#有a或者有b或者有c

eg. rm file[a]  删除file文件名后有a的

8[!abc]#除了含有a或者b或者c

9[^abc]#除了含有a或者b或者c

10[[:alpha:]]##单个字母

11[[:lower:]]##单个小写字母

egcp file[[:alnum:]] wodetian   将file文件名后缀为单个字符或者数字的文件拷贝到wodetian 目录下

12[[:upper:]]##单个大写字母

13[[:alnum:]]##单个字母或数字

14[[:punct:]]##单个符号,不包含数字,字母以及空格

15[[:digit:]]##数字

eg.     mv *[[:digit:]]* wodetian##将一个含有一个数字的文件移动到wodetian里

16[[:space:]]##单个空格

############################################################################

#########################################man 查看帮助文件##############################

man 的级别 常用为1 和 5

1是命令帮助    5是文件帮助

man 退出 按Q

快捷方式  /加关键字  查找 帮助中的关键字

####################################################################################

#######################################################################################

在普通用户下执行

find /etc -name passwd

输出

find: ‘/etc/pki/CA/private’: Permission denied

find: ‘/etc/pki/rsyslog’: Permission denied

find: ‘/etc/audit’: Permission denied

/etc/passwd###正确输出

find: ‘/etc/polkit-1/rules.d’: Permission denied

find: ‘/etc/polkit-1/localauthority’: Permission denied

find: ‘/etc/dhcp’: Permission denied

find: ‘/etc/selinux/targeted/modules/active’: Permission denied

find: ‘/etc/lvm/archive’: Permission denied

find: ‘/etc/lvm/backup’: Permission denied

find: ‘/etc/lvm/cache’: Permission denied

find: ‘/etc/grub.d’: Permission denied

/etc/pam.d/passwd###正确输出

find: ‘/etc/audisp’: Permission denied

find: ‘/etc/firewalld’: Permission denied

find: ‘/etc/cups/ssl’: Permission denied

find: ‘/etc/ipsec.d’: Permission denied

find: ‘/etc/libvirt’: Permission denied

find: ‘/etc/sudoers.d’: Permission denied

find: ‘/etc/named’: Permission denied

正确输出到一个文件   find /etc -name passwd >file

正确输出在当前目录下的新建文件file中

错误输出到一个文件中 find /etc -name passwd 2>file1

错误输出在当前目录下的新建文件file1中

正确&错误   find /etc -name passwd &>file1

结果全部输出到file1中且覆盖之前文件内容

在家目录下dev文件中有个pts的文家来存储输出 每创建一个终端,就多一个文件

从0开始, dev/pts/"digit"

### >file 清空文件

由于会再次输入到一个文件会覆盖之前文件的内容,所以有

find /etc/ -name passwd [12&]>>file1

其中>>表示追加,意味着最新输出的东西会放在原文内容的后面

################################################################

###################################管道#########################

管道 也就是这个符号 | 不太懂这个是什么

管道是只允许正确的输出通过,所以可以用来过滤输出。

| tee file 复制一份正确输出到file文件中

eg find /etc/ -name passwd 2>/dev/null | cat -b

如何输出错误输出, 可以将错误输出转换为正确输出,然后输出

2>&1 |

eg find /etc/ -name passwd 2>&1 |tee file2

将错误输出转化为正确输出然后输出在源文件里,并且在存储在file2中

TEXT  : 如何将/etc/passwd文件显示出来并且保存在一个file文件里

cat -b /etc/passwd |tee file

如何将显示一个文件的8-10行并且显示行号

cat -b /etc/passwd | head -n 10 |tail -n 3

######################################################################

时间: 2024-12-12 15:51:00

linux文件管理的相关文章

初识linux文件管理

初识linux文件管理 1.文件系统与目录结构 文件系统从根目录 下开始,用"/". 以. 开头的文件为隐藏文件,路径分隔用/表示.文件系统的层级结构是LSB(linux standard base),遵循文件系统层级标准(FHS ) 文件命名规则:   文件名最长255个字节,包括路径名在内共4095个字节 蓝色–> 目录 绿色–> 可执行文件 红色–> 压缩文件 浅蓝色–> 链接文件 灰色–> 除了斜杠和NUL, 所有字符都有效,但不推荐使用特殊字符,

Linux文件管理命令

Linux文件管理命令 Linux目录与路径 cd:切换目录 例如:cd ~willhua,则回到用户willhua的主文件夹  cd ~或者cd,则表示回到自己的的主文件夹  cd -,则表示回到上个目录 pwd:显示目前所在目录 参数: -p,显示当前路径,而非使用连接路径 mkdir:新建新目录 参数: -m:直接配置文件的权限,而不管默认权限umask,比如mkdir -m 711 test1,则test1的权限为711 -p:帮助你直接将所需要的目录递归创建起来,比如mkdir -p

linux 文件管理命令cp, mv, rm

linux文件管理 cp, mv, rm 复制命令: cp cp [Option] ... [-T] SRC(源) DEST(目的) (如果目标不存在,则新建DEST, 并将SRC中的内容填充至DEST中. 如果目标存在:如果DEST是文件,将SRC内容覆盖至DEST中. 此时建议为cp命令使用-i选项. 如果DEST是目录,在DEST下新建与原文件同名的文件,并将SRC中内容填充至DEST中) 实例:cp /etc/fstab /tmp/out.tmp    (out.tmp为文件) cp /

Linux学习笔记--Linux文件管理类名利详解

Linux文件管理类命令详解 目录管理: ls.cd.pwd.mkdir.rmdir.tree 文件管理: touch.stat.file.rm.cp.mv.nano 日期管理: touch.clock.hwclock.cal 查看文本: cat.tac.more.less.head.tail cat:连接并显示 -n:在显示时显示每一行的行号 -E:在每行结束处显示 $ Ctrl+C:结束命令 分屏显示: more.less more:向后翻 less: q退出命令 head:查看前n行 ta

Linux文件管理相关命令

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以学习一些命令来管理我们的文件. 文件操作相关 有一些命令可以帮助我们"修剪"之前看到的文件树. $touch a.txt 如果a.txt不存在,生成一个新的空文档a.txt.如果a.txt存在,那么只更改该文档的时间信息.(这个命令实际上用得并不广泛,但可以帮我们创建一个空文件来实验下面操作) $ls . 是list的简

linux文件管理类命令汇总及通配的几个事例

linux文件管理类命令汇总 1.文本文件查看类命令:cat,tac,more,less,tail,head cat(tac): 正向(反向)显示 cat [OPTION]... [FILE]...                -E:显示行结束符$ -n:对显示出的每一行进行编号 more [OPTIONS...] FILE... 特点:翻屏至文件尾部后自动退出; -d:显示翻页及退出提示 space:向下翻页                        Enter:向下翻一行 b,ctrl

转 Linux文件管理

Linux文件管理 http://www.cnblogs.com/vamei/archive/2012/09/09/2676792.html 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 对于计算机来说,所谓的数据就是0和1的序列.这样的一个序列可以存储在内存中,但内存中的数据会随着关机而消失.为了将数据长久保存,我们把数据存储在光盘或者硬盘中.根据我们的需要,我们通常会将数据分开保存到文件这样一个个的小单位中(所谓的小,是

Linux文件管理上

Linux文件管理 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 对于计算机来说,所谓的数据就是0和1的序列.这样的一个序列可以存储在内存中,但内存中的数据会随着关机而消失.为了将数据长久保存,我们把数据存储在光盘或者硬盘中.根据我们的需要,我们通常会将数据分开保存到文件这样一个个的小单位中(所谓的小,是相对于所有的数据而言).但如果数据只能组织为文件的话,而不能分类的话,文件还是会杂乱无章.每次我们搜索某一个文件,就要一个

Linux文件管理与编辑的基本命令

 Linux文件管理与编辑的基本命令 dir和vdir grep file mkdir rm cp more touch find cat ln split diff mv 一.列出目录内容:dir和vdir Windows用户可能更熟悉dir这个命令.在Linux中,dir除了比ls的功能更少,其他都是一样的. [[email protected]  ~]# dir  /etc/init.d/ Vdir相当于ls命令加上-l选项,默认情况下列出目录和文件的完成信息 二.创建目录:mkdir m

Linux文件管理和编辑常用命令

Linux文件管理和编辑常用命令 Linux文件管理和编辑常用命令 mkdir 命令 功能说明mkdir 命令用于创建一个目录,mkdir是make directory的缩写格式: mkdir [选项] 目录名 mkdir 命令的选项及说明 -m  对新建目录设置存取权限-p  可以指定一个路径名称(一次创建多个目录) 简单示例在/home目录下创建user1目录,同时在user01目录下创建user2目录 [[email protected] ~]# mkdir -p /home/user1/