二.文件管理命令
来源:互联网 发布:阿里云maven配置文件 编辑:程序博客网 时间:2024/04/28 03:00
创建文件 touch
创建目录 mkdir
查看并可以修改 vi
编辑文件 gedit
复制文件 cp
重命名(移动) mv
显示文件内容 cat
1.列出文件清单命令 -----ls
$ ls /etc -------查看etc下的内容
ls命令选型 命令选项说明
-l 列出所有要查看的内容的详细信息,包括文件名、大小、访问权限、所有者
-a 列出所有文件,包括隐藏文件
-R 列出当前目录下的所有内容,包括子目录的内容
-d 仅列出目录本身,不显示当前目录下的内容
$ ls -l 命令执行后:
第一列:文件类型和权限
第二列:i节点,即硬链接数
第三列:文件属性,即文件所有者。(有时将一个文件复制给另一个用户,要将文件的属主也改变)
第四列:文件的属组,即文件的所属组,在此组里的用户对文件拥有不同的权限
第五列:文件大小,以字节显示
第六列:最近一次文件内容的修改时间,即mtime
第七列:文件或目录名
文件类型号 含义
- 表示普通文件
d 表示目录
l 表示链接文件
b 表示块设备文件,例如硬盘的存储设备
C(大写) 表示字符设备文件,例如键盘
s 表示套接字文件,此主要跟网络程序有关
P 表示管道文件
2.改变当前路径命令-----cd
$ cd 路径
特殊目录的表示方法 含义
/ 根目录
. 代表当前目录
.. 代表上层目录
~ 代表当前的登录用户的宿主目录(Home)
~用户名 代表进入~后用户的宿主目录
- 代表前一目录,即进入当前目录之前操作的目
3.查看当前路径命令 -----pwd
4.改变文件创建时间及创建空白文件命令-----touch(-a 仅修改atime, -m 仅修改mtime)
$ touch 路径+文件名 ---- 创建空白文件
时间属性:
mtime:文件内容被修改时间
ctime:文件属性(所有者、文件名)或权限被修改的时间
atime:文件内容被读取的时间
a.最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。
touch file
touch file1 file2
b.将 file 的时间记录改为 5 月 6 日 18 点 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。
touch -c -t 05061803 file
touch -c -t 050618032000 file
将 file 的时间记录改变成与 referencefile 一样。
c.将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。
touch -d "6:03pm" file
touch -d "05/06/2000" file
touch -d "6:03pm 05/06/2000" file
5.创建目录命令-------mkdir
6.删除空目录命令-------rmdir (-p 可以删除不包含文件的子目录)
7.删除文件(目录)命令-----rm
rm命令 说明
-f 强制删除(即使设置了-i属性也不起作用)
-r 删除目录
-i 删除文件或目录前是否询问
8.复制命令------cp
cp可以复制一个文件或者生成一个不同名但内容相同的文件
$ cp 源文件名 目标路径-------复制文件
$ cp 源文件名 目标文件名-------备份(名字不同)
cp命令选项 说明
-f 强制复制
-r 复制目录
-i 复制文件或者目录前是否询问
-u 只有当源文件比目标文件新时才进行复制
9.移动文件(目录)命令-------mv
mv命令用来移动一个文件(目录)或者是重命名文件(目录)
$ mv 要移动的文件 目标路径 --------移动
$ mv 原文件名 新文件名 ---------重命名
10.显示文件内容命令---------cat
$ cat 路径+文件名 --------单屏显示文件内容
$ cat 路径+文件名 | more ------分屏显示文件内容
$ cat 路径+文件名1 >> 路径+文件名2------把文件1的内容追加到文件2内容后面
11.从头开始查看文件内容命令--------head
head 能够从头开始查看文件内容,并且指定查看的行数
$ head [-n] 文件名 -------- 从第n行开始查看
12.从结尾开始查看文件内容----------tail
tail 能够从文件结尾开始查看文件内容,并且指定查看的行数
$ tail [-n] 文件名 ---------与head命令类似又相反
13.分屏显示文件内容----------more(less)
$ more 路径+文件名
more多和cat连用: $ cat 路径+文件名 | more
less用法与more相同,唯一一点不同是,less能够向上翻页(现在more可能也可以了)
14.生成链接文件---------ln
软连接:相当于windows下的快捷方式
硬链接:相当于复制+同步更新
$ ln -s 1.txt 1.txt.soft ----------文件1.txt生成软连接
$ ln -s 1.txt 1.txt.hard ----------文件1.txt生成硬链接
15.文件比较命令--------diff
$ diff [-选项] 文件1 文件2---------- 比较两个文件的不同 (>2比1多,<1比2多)
16.文本排序命令--------sort
$ sort [-选项] 文件名
例:
$ sort -t “:” -k 3 /etc/passwd------把passwd文件按第三列排序后输出,其中:分隔符
sort命令选项 说明
-f 忽略大小写
-r 反向排序
-t 指定分隔符
-k 以第几个区间进行排序,后面加数字
17.文本统计命令---------wc
wc可以对文本的行数、单词数和字符数进行统计
$ wc [-选项] 文件名
wc命令选项 说明
-l 显示行数
-w 显示单词数
-m 显示字符数
创建目录 mkdir
查看并可以修改 vi
编辑文件 gedit
复制文件 cp
重命名(移动) mv
显示文件内容 cat
1.列出文件清单命令 -----ls
$ ls /etc -------查看etc下的内容
ls命令选型 命令选项说明
-l 列出所有要查看的内容的详细信息,包括文件名、大小、访问权限、所有者
-a 列出所有文件,包括隐藏文件
-R 列出当前目录下的所有内容,包括子目录的内容
-d 仅列出目录本身,不显示当前目录下的内容
$ ls -l 命令执行后:
第一列:文件类型和权限
第二列:i节点,即硬链接数
第三列:文件属性,即文件所有者。(有时将一个文件复制给另一个用户,要将文件的属主也改变)
第四列:文件的属组,即文件的所属组,在此组里的用户对文件拥有不同的权限
第五列:文件大小,以字节显示
第六列:最近一次文件内容的修改时间,即mtime
第七列:文件或目录名
文件类型号 含义
- 表示普通文件
d 表示目录
l 表示链接文件
b 表示块设备文件,例如硬盘的存储设备
C(大写) 表示字符设备文件,例如键盘
s 表示套接字文件,此主要跟网络程序有关
P 表示管道文件
2.改变当前路径命令-----cd
$ cd 路径
特殊目录的表示方法 含义
/ 根目录
. 代表当前目录
.. 代表上层目录
~ 代表当前的登录用户的宿主目录(Home)
~用户名 代表进入~后用户的宿主目录
- 代表前一目录,即进入当前目录之前操作的目
3.查看当前路径命令 -----pwd
4.改变文件创建时间及创建空白文件命令-----touch(-a 仅修改atime, -m 仅修改mtime)
$ touch 路径+文件名 ---- 创建空白文件
时间属性:
mtime:文件内容被修改时间
ctime:文件属性(所有者、文件名)或权限被修改的时间
atime:文件内容被读取的时间
a.最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。
touch file
touch file1 file2
b.将 file 的时间记录改为 5 月 6 日 18 点 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。
touch -c -t 05061803 file
touch -c -t 050618032000 file
将 file 的时间记录改变成与 referencefile 一样。
c.将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。
touch -d "6:03pm" file
touch -d "05/06/2000" file
touch -d "6:03pm 05/06/2000" file
5.创建目录命令-------mkdir
6.删除空目录命令-------rmdir (-p 可以删除不包含文件的子目录)
7.删除文件(目录)命令-----rm
rm命令 说明
-f 强制删除(即使设置了-i属性也不起作用)
-r 删除目录
-i 删除文件或目录前是否询问
8.复制命令------cp
cp可以复制一个文件或者生成一个不同名但内容相同的文件
$ cp 源文件名 目标路径-------复制文件
$ cp 源文件名 目标文件名-------备份(名字不同)
cp命令选项 说明
-f 强制复制
-r 复制目录
-i 复制文件或者目录前是否询问
-u 只有当源文件比目标文件新时才进行复制
9.移动文件(目录)命令-------mv
mv命令用来移动一个文件(目录)或者是重命名文件(目录)
$ mv 要移动的文件 目标路径 --------移动
$ mv 原文件名 新文件名 ---------重命名
10.显示文件内容命令---------cat
$ cat 路径+文件名 --------单屏显示文件内容
$ cat 路径+文件名 | more ------分屏显示文件内容
$ cat 路径+文件名1 >> 路径+文件名2------把文件1的内容追加到文件2内容后面
11.从头开始查看文件内容命令--------head
head 能够从头开始查看文件内容,并且指定查看的行数
$ head [-n] 文件名 -------- 从第n行开始查看
12.从结尾开始查看文件内容----------tail
tail 能够从文件结尾开始查看文件内容,并且指定查看的行数
$ tail [-n] 文件名 ---------与head命令类似又相反
13.分屏显示文件内容----------more(less)
$ more 路径+文件名
more多和cat连用: $ cat 路径+文件名 | more
less用法与more相同,唯一一点不同是,less能够向上翻页(现在more可能也可以了)
14.生成链接文件---------ln
软连接:相当于windows下的快捷方式
硬链接:相当于复制+同步更新
$ ln -s 1.txt 1.txt.soft ----------文件1.txt生成软连接
$ ln -s 1.txt 1.txt.hard ----------文件1.txt生成硬链接
15.文件比较命令--------diff
$ diff [-选项] 文件1 文件2---------- 比较两个文件的不同 (>2比1多,<1比2多)
16.文本排序命令--------sort
$ sort [-选项] 文件名
例:
$ sort -t “:” -k 3 /etc/passwd------把passwd文件按第三列排序后输出,其中:分隔符
sort命令选项 说明
-f 忽略大小写
-r 反向排序
-t 指定分隔符
-k 以第几个区间进行排序,后面加数字
17.文本统计命令---------wc
wc可以对文本的行数、单词数和字符数进行统计
$ wc [-选项] 文件名
wc命令选项 说明
-l 显示行数
-w 显示单词数
-m 显示字符数
1 0
- 二.文件管理命令
- linux之基本命令二の管理文件和目录
- linux命令大全——文件管理(二)
- Linux 命令-文件管理命令
- 文件管理命令详解
- unix文件管理命令
- unix文件管理命令
- 文件管理命令
- 常用文件管理命令
- git文件管理命令
- 3.文件管理命令
- linux文件管理命令
- Unix文件管理命令
- 16.文件管理二
- AIX命令集锦二(存储管理命令)
- Linux常用命令(二)之权限管理、文件搜索、帮助、压缩命令及管道
- linux 文件管理命令收集
- 常用Linux命令--文件管理
- spring中获取request对象
- python 实现文件打开读取内容然后写入更新内容(文件只打开一次)
- 一些windows的系统命令 .
- EMF代码生成
- Python中文分词组件 jieba
- 二.文件管理命令
- 【最近公共祖先】[COCI]STOGOVI
- 看了后盾网thinkphp3.1.3视频的一些笔记~~~
- 语料库
- ErLang my_tuple_to_list实现
- 欢迎使用CSDN-markdown编辑器
- Aspose.Words for .NET如何替换或修改超链接
- [刷题]Majority Number
- Nginx基础. Nginx配置解析