Ubuntu的学习(一)『基本文件操作』

我相信很多热爱程序的人都喜欢“源码”,所以LINUX非常fit我们。

其实也受到下学期要使用LINUX学习网络编程的影响,所以我开始学习ubuntu。

实际上,我们下学期使用的操作系统是fedora,但是,在Linux系统各种版本中,感觉ubuntu最有爱了(教程的可行性高,资源也多)。

第一天学习文件与文件夹的基本命令。

打开终端(Ctrl +ALT+ T)

一、ls 

其实我觉得ls命令是最基础。列出文件夹的文件名字。除了单纯的ls,主要觉得有几个比较有用

1.ls -1 单行显示。个人认为文件少的时候的确挺好的

2.ls -a 把隐含的文件或者文件夹也显示,其实之前在配置conky适合很烦恼 .Conky 在哪里,原来Linux文件以.开始具有隐藏性质。如果用界面操作,按Ctrl+H.

3.ls -F 把文件类型也显示出来。

4.ls -l  显示权限,记得王sir一开始就用这个命令,跟我们讲解基本的用户与权限。

 第一个字符是表示文件类型,

 - 代表普通文件,

d表示目录,

l表示符号链接文件,

s表示套接字(socket),

b表示块设备(block device),

c表示字符设备(character device),

注:字符设备是指存取时没有缓存的设备,以字节为单位进行读写。块设备的读写都有缓存来支持,并且块设备必须能够随机存取(random access),字符设备则没有这个要求。 块设备允许随机访问,每次读写的数据量都是数据块长度的整数倍。所谓块设备、字符设备不过是系统对硬件的不同操作方式。

p表示命名管道(name pipe)

前一个rwx之类是说所有者的权限,

第二个rwx之类是说组中权限,

第三个则是指系统的其他用户的权限。

r是读,w是写,x是执行.如果某一个用户没有某一项权利就在该权利下以 - 来替代。

5.ls -la 明显这个是显示隐藏+权限。

6.ls -t  按时间显示 ,从新到老,如果要反序,则要ls -rt.或者ls -r -t ,ls -t -r,  -r就是表示reverse。

二、切换目录

在此之前还想说一个 pwd,就是显示当前路径

1.cd 目录 切换到目录

2.cd ~或者cd(不接任何参数)切换到home

3.cd -返回上一次进入的目录

4.cd ..返回上一层。注意和3不同,比如cd /home,cd /opt,cd ..返回的是/ ,但是如果你是cd /home,cd /opt,cd -则会返回/home.


三、修改文件以及创建

1.touch 文件名字,主要就是修改访问的时间,比如像我ls -t,放在最后面的clock_rings.lua,我touch clock_rings.hua后,再ls -t,则变了第一个了。但是touch 也有另外一个作用就是创建,如果要touch的文件不存在,那么就会自动创建一个。比如touch mytest.txt,就会创建一个mytest.txt

2.touch -t 时间,时间的格式就是[[CC]YY]MMDDhhmm[.ss]CC是年的前两位,YY是年的后两位,MM是月,DD是日,hh是小时,mm是分,ss是秒[]表示可选。比如touch -t 201401161622.03 clock_rings.lua

3.mkdir 目录,创建新目录,比如mkdir mytest,就会创建出mytest

4.mkdir -p,创建新目录及字目录,比如 mkdir -p mytest/mytest1/mytest2

5.mkdir -v,创建时候显示操作过程,比如 mkdir -p mytest1/mytest2/mytest3


四、文件复制以及删除

1.cp 比如我在我的home里面有mytest.txt,现在我把他复制并命名为mytest1.txt。cp mytest.txt mytest1.tx

  利用.可以表示复制到当前目录下,文件名保持相同,比如我在“下载”下有mytest.txt,我进入“音乐”后cp 下载\mytext.txt .即可。

2.利用匹配符,比如 * ,[] ,比如我在“下载”下有mytest.txt,mytest1.txt,mytest2.txtmytest3.txt我进入“音乐”后cp下载\mytest*.txt .既可复制,如果我只是想要mytest1-3,那么就可以用cp下载\mytest[1-3].txt .

3.cp -v,显示复制过程cp -v下载\mytest[1-3].txt .

4.cp -i,复制文件防止覆盖。如果发生冲突会显示选择,cp -i下载\mytest.txt .

5.cp -R,复制文件夹

5.rm 就是删除文件,-v ,-i用法很类似

6.rm -Rf 删除文件夹

7.当要移除的名字中有空格的需要加入引号,比如我有一个文件叫做my test.txt,直接rm my test.txt会当作rm my ,rm test.txt来用,这时候我们需要rm "my test.txt".

8.当要移除的名字以-开头,我们要加入--,比如我有一个文件夹叫做-mytest.txt,直接rm -mytest.txt,则遇到-会当作选项来读,这时候我们需要rm -- -mytest.txt

9.mv 就是移动文件









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值