普通文件 (文本文件) 目录文件(文件夹)
创建 touch filename.name mkdir dirname
删除 rm filename.name rm-r dirname(非空) rmdir dirname(空目录)
拷贝 cp path1(路径)/filename.name path2 (路径1的文件拷贝到路径2) cp-r path1 path2
剪切 mv path1 / filename.name path2 mv path1 path2
重命名 mv path1 / filename.name path1 / new.name mv path1 / filename.name path1 / new.name
查看文件内容 cat,more,less ls
修改文件属性 文件的属性:type mode(权限) link uname gname size(大小) LCT(最后修改时间) filename(文件名) 标红表示可修改
在此处主要讲修改文件所有者,修改文件组用户,修改权限:
1)chown newuser filename 修改文件所有者($chown stu1 c.c)
2)char newgroup filename 修改文件组用户
3)mode 修改权限有俩种方法:
在讲修改权限之前先提几个概念:1.ugoa : u user(文件所有者)
g group(与文件相关联的组)
o other(所有其他用户)
a all(ugo的所有用户)
2.操作运算符: + 为指定的用户类型添加权限
- 为指定的用户类型删除权限
= 设定或重置制定用户类型的权限
方案一:chmod u() +/-/= r/w/x(r,w,x,rw,rx,ex,rwx子集中选择)
g
o
a
chmod u+r,g+x main.c text.c
方案二:chmod nnnn filename (n代表数字0----7,列入:rwx 7 r_x5 -wx3)
chmod 4775 main
疑问:
1.为什么有数字了还要用ugoa?
原因可能是:虽然有了数字形式修改权限,但是修改起来可能不是很方便,使用ugoa的形式可以快速的去更改一个文件的权限,例如我需要去掉group和other用户的执行权 限:chmod go-x hello.sh 或者给所有用户添加读写执行权限: chmod a+rwx hello.sh 等等
注意:
1.cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便;
cat的三大功能:将a.c,b.c内容合并到c.c:cat a.c b.c > c.c
一次显示整个文件:cat filename
从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
2. more命令可以让屏幕在显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。
3. less命令也可以分页显示文件,和more命令的区别就在于它支持上下键卷动屏幕,当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
另外,多数情况下more和less命令会配合管道符来分页输出需要在屏幕上显示的内容。