Linux常用命令-文件处理命令
来源:互联网 发布:金钟国力量数据 编辑:程序博客网 时间:2024/05/22 15:53
目录操作
1、ls(list)显示目录文件
- ls -a (all)显示所有文件,包括隐藏文件
- ls -l (long)以长格式显示,即详细信息显示番外(1)
- ls -d (directory)查看目录属性
- ls -a
- ls -l file
- ls -ld dir
2、cd(change directory)切换目录
- cd / 切换到根目录
- cd .. 回到上一级目录
- cd dir
- cd /
- cd ..
3、pwd(print working directory)显示当前所在的工作目录
文件操作
4、touch 创建空文件
- touch [文件名]
- touch file
5、mkdir 创建目录
- mkdir [目录名]
- mkdir dir
6、cp(copy)复制文件或目录
- cp [源目录] [目的目录]
- cp -R [源目录] [目的目录]
- cp file1 dir 复制文件file1到dir目录
- cp -R dir1 dir2 复制dir1下的所有文件及子目录到dir2
7、mv(move)移动文件、更名
- mv [源文件或目录] [目的目录]
- mv file newdir **将file文件移动到newdir目录
- mv yourdir newdir **将整个yourdir目录(包括文件及子目录)移动到newdir目录
- mv file file4 **将file文件更名为file4
- mv file1 newdir/file.test **将file1文件移动到newdir目录并更名为file5
8、rm(remove)删除文件
- rm -r [目录名] 删除目录(rmdir 只能删除空目录)
- rm file 删除文件file
- rm -r dir 删除目录dir
文件显示
9、cat(concatenate and display files)显示文件内容
cat [文件名]
不适合文件内容较长的文件,多屏时,只能显示最后一屏的内容,没法看全- cat /etc/group
10、more 分页显示文件内容 适合文件内容较长的文件
- more [文件名]
显示内容之后 - (空格)或f 显示下一页
- (Enter) 显示下一行
q或Q 退出
- more /etc/group
(Enter)键
(空格)或f
- more /etc/group
11、head 从头部开始查看文件
- head -num [文件名] 查看文件的前num行
- head /etc/group 默认查看file1的前十行
- head - 1 /etc/group
12、tail 从尾部开始查看文件
- tail -num [文件名] 查看文件的后num行(查看日志文件信息时比较有用)
- tail -f [文件名] 动态显示文件内容(默认显示十行)
- tail -5 /etc/group
这里是否是从尾部查看的可以与前面more的(空格)部分的数据相比较
文件处理
13、ln(link)产生链接文件
- ln [源文件] [目标文件] 创建硬链接番外(2)
- ln -s [源文件] [目标文件] 创建软链接
- ln file file1
- ln -s file file2
文件搜索命令
14、which vs whereis 显示系统命令所在目录
- which [命令名称]
- whereis [命令名称]
- which ls
- whereis ls
15 、find 查找任何文件或目录番外(3)
- find [搜索路径] [搜寻关键字]
- -name 文件名
- * 匹配任意字符 init* / init
- ? 匹配单个字符 init???
- -size 文件大小,多数以 block 数据块(512字节)为单位
- 大于 +
- 小于 -
- 等于 find / -size 204800
- -user 文件所有者
- find /etc -name init **在目录/etc中查找文件init
- find / -size +204800 **在根目录下查找大于100MB的文件
- find /home -user wenyun **在根目录下查找所有者为wenyun的文件
16、locate(list files in databases) 寻找文件或目录(unix不支持,linux支持)
- locate [搜索关键字]
- locate file
locate查找文件很快,但有的找不到,因为locate是根据系统在安装或者定期更新的文件数据库里查找的 - updatedb(update the slocate database)建立整个系统目录文件的数据库,系统定期自动更新
- updatedb
- locate file
17、grep 在文件中搜寻字符串匹配的行并输出
- grep [指定字符串] [源文件]
- grep ftp /etc/services
番外
(1)ls -l /bin
1)字段解释
2)drwxrwxr-x:r-read;w-write;x-execute
(2)软连接文件 vs 硬链接文件
1)软连接文件
- lrwxr-xr-x
- 只是文件的一个符号链接,相当于windows下的快捷方式,最终访问的还是源文件
- 可以跨文件系统生成
- 文件系统类似于windows下的C盘D盘,一个盘是一个独立的文件系统
2)硬链接文件
cp + 同步更新,即类似于复制文件,但他与源文件保持同步更新,因为与源文件有相同的inode
- inode:i结点,Linux只认识数字,每一个目录或文件都有一个数字标识,即i结点,访问文件时,系统访问对应i结点的文件,硬链接文件与源文件具有相同的i结点,所以可以做到同步更新
不能跨文件系统生成
(3)find
这里需要获取 root 权限:
sudo su
然后输入用户密码即可
1 0
- linux常用命令>>文件处理命令
- linux常用命令-文件处理命令
- Linux常用命令-文件处理命令
- Linux常用命令-文件处理命令
- Linux常用命令-文件处理命令
- Linux常用命令-文件处理命令-链接命令
- Linux常用命令-文件处理命令-链接命令
- Linux常用命令-文件处理命令-文件处理命令
- Linux常用命令-文件处理命令-文件处理命令
- Linux常用命令—文件处理命令1
- Linux常用命令—文件处理命令2
- Linux常用命令—文件处理命令3
- Linux常用命令—文件处理命令4
- Linux常用命令之文件处理命令
- linux常用命令1-文件处理命令
- linux常用命令-简单文件处理命令
- linux常用命令一之文件处理命令
- Linux常用命令之文件处理命令
- 进程和线程的区别
- Jquery和Dom元素的比较案例
- 代码整洁之道读书笔记(九)
- EXISITS操作符,相关子查询,with子句
- Single Number III_260
- Linux常用命令-文件处理命令
- Netty系列之Netty高性能之道
- Grunt 新手一日入门
- 安卓开发 - 微信支付
- Maven 2 pom.xml
- Jquery过滤器的基础入门案例
- 《第一行代码》FragmentBestPractice项目(简单新闻应用)中的不可忽视问题
- 教女朋友学Python
- cat 命令