linux常用文件管理命令

linux常用文件管理命令


linux系统的介绍

linux 一个类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。支持32位和64位硬件。linux继承了Unix以网络为主的设计思想,是一个性能稳定的多用户网络操作系统。linux操作系统诞生于1991年10月5日,由林纳斯-托瓦兹编制。之后经过多次的改善逐步形成了现在常用的linux操作系统。


文件管理命令

cat——对文件处理的一个好用的命令

cat命令可用来完整显示文件:“cat 文件名”


cat命令可以用来创建文件:“cat >文件名<<结束符”
这里的结束符是自己定义的,作用是结束文件内容的编辑。


cat命令可以用来合并、覆盖、追加文件:
“cat 文件1 文件2 >文件3” 合并文件1、2成文件3
“cat 文件1 >文件2”文件1将文件2的内容覆盖
“cat 文件1>> 文件2”文件2的内容后面追加了文件1的内容

more——满屏显示内容

如“[root@bogon Music]#more”就可以显示Music目录里面的内容,且其内容如果很多的话,只会显示到整个屏幕为止。它只支持回车键向下继续浏览。

less——满屏显示内容

如“[root@bogon Music]#less”可以显示Music目录里的内容,只不过它支持回车、空格键、上下键来浏览内容,不过需要按“Q”键退出界面,而这一点“more”命令是不需要的。

chmod——更改文件权限的命令

“-rwx r-x r-x |root root 111 6月 27 08:35 demo.txt”
“drwx rwx r–|demo demo 111 6月 27 08:36 demo1.txt”
“lr-x rwx rwx |root root 111 6月27 08:37 demo2.txt”
当输入命令“[root@bogon demo]#chomd 666 demo1.txt”
则文件demo.txt的权限改为
“drw- rw- rw-|demo demo 111 6月 27 08:36 demo1.txt”
用命令“[root@bogon demo]#chomd u-x g-x o+w demo1.txt”也可以实现上述结果,改变demo1.txt的权限


权限 代表数值
r可读 4
w可写 2
x可执行 1
-无权限 0
符号 含义
u 代表当前用户
g 与当前用户在同一组其他用户
o 既不是当前用户也不与当前用户在一组的其他用户

显示文件的属性时前面的如“-rwx rwx rwx”代表了四个部分,其中第一位表示的是文件类型,“-”为普通文件,“d”为目录文件,“l”为链接文件。

chown——更改文件的所有者和所有组

输入“chown root : root demo1.txt ”
显示“drw- rw- rw-|root root 111 6月 27 08:36 demo1.txt”
“chown 目标用户名 文件名”更改文件所属用户
“chown : 目标组名 文件名”更改文件的所属组
“chown 目标用户名 : 目标组名 文件名”更改了文件的所属用户和所属组

locate——搜寻普通文件或目录(模糊)

“[root@bogon demo]#locate test”查询demo里所有带test的文件


文件明明存在,但locate有时使用可能会找不到文件,这时需要更新文件索引数据库,通过root用户输入“updatedb”命令,在用locate搜索就会显示出文件了

find——查找文件(准确)

“[root@bogon /]#find /-name demo”(绝对路径搜索demo命名的文件)
“[root@bogon home]#find ../-name demo”(相对路径搜索demo命名的文件)

cp——复制普通文件或目录到其他目录中

“cp 文件1 目标目录名”复制文件1到目标目录中
如果复制的是目录文件的话需要加上“-r”
“cp”可以同时复制多个文件,且默认最后一个目录名为目标目录的名字

mv——移动文件到目标文件中

“mv filename1 filename2”如果普通文件filename2存在则重写,若不存在则重命名filename1为filename2
“mv filename1 dirname1”如果目录dirname1存在则filename1转入其中,不存在则重命名filename1为dirname1
“mv dirname1 dirname2”如果目录dirname2存在则转入,不存在则重命名dirname1为dirname2

mkdir——创建一个新的目录

“mkdir 目录名”建立一个新的目录

rm——用于将普通文件或目录文件删除

“[root@bogon demo]#rm demo1.txt”删除demo1.txt
“rm -r 目录名”删除目录文件
“rm -f 文件名”强制删除文件
“rm -v 文件名”显示文件的删除进度

scp——把文件从一台服务器复制到另一台服务器

“scp [-r][-f] 文件名 目标用户名@目标ip地址:/目标主机接受位置”

clear——清楚屏幕内容

clear可以清除整个屏幕的历史内容,内容还在,只是屏幕上看不见了而已,向上翻找还是可以找到历史操作的。

你可能感兴趣的:(linux操作系统内核实习)