学习Linux(三):Linux 文件管理和操作

文件夹:

我们也许习惯了windows的右键复制剪切粘贴.虽然在ubuntu下也能看到这样的功能,但是有些情况下,这些功能却不可用,比如你在 文件系统主目录,这些右键选项全部失效...

如果你需要windows那样方便的操作,你可以切换到root登录,你也可以使用以下命令:

sudo nautilus

此时会打开主文件夹,这个时候,无论你在哪个目录下,你都可以进行类似windows下的操作.复制剪切粘贴;你在进行的过程中不要把终端关闭,因为这个进程是有终端在控制的;等你操作完成后再关闭终端;

关闭文件夹后会显示:Shutting down nautilus-gdu extension


常用的一些文件操作命令:

ls命令(列出文件):

ls  #列出当前文件夹内的文件
ls -a  #列出所有文件,包括.或..开头的文件,不隐藏
ls -l  #小写l,不是1.列出当前目录详细的文档信息
ls -F  #列出的信息 以"*"标明可执行文件, 以"/"标明文件夹
#另外还有其他的用法,可以使用help命令查看:
ls --help 

cd命令(进入目录):

#使用这个命令前我们可以输入 pwd 来查看当前目录;

cd Downloads   //进入Download文件夹
cd \   #返回根目录 出现>后按回车
>
cd ~  #同 cd \ 后回车 的效果
cd ..   #进入home文件夹
cd /   #进入主文件系统

cmp命令(比较):

cmp in in2   #实践前建立这两个文档,并输入内容让其比较
#输出信息如:
in in2 不同:第 51 字节,第 8 行
#当相互比较的两个文件完全一样时,则该指令不会显示任何信息。
更多详情,:
cmp --help

cp命令(复制):

cp abc.png Desktop/  #讲当前文件夹的abc.png文件复制到桌面. 中文系统 文件夹名为"桌面"
cp -r 文档 Desktop/   #复制文件夹"文档" 到 Desktop 文件夹. 并且递归处理文件夹内的内容,即复制包括文件夹内容
cp  文档 Desktop/   #如果不加 -r  会出现如下消息:

cp: 略过目录"文档"


还有其他用法

cp --help

补充说明: cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。

cut命令:

用法: cut -cnum1-num2 filename
说明: 显示每行从开头算起 num1 到 num2 的文字。

mycpp/in  的内容
5
1 1 4 2
2 3 3 1

使用命令:

cut -c1-6 mycpp/in
5
1 1 4 
2 3 3

其他功能:

 cut --help

diff命令(比较差异):

#比较文件差异
diff mycpp/in mycpp/in2   #列出两份文档内的不同
diff Download/ mycpp/  #将会列出两个文件夹内不同的文件

file命令(判断类型):

file abc.png  #辨别文件类型
abc.png: PNG image data, 405 x 397, 8-bit/color RGB, non-interlaced
file -c MacUbuntu.tar.gz   #不显示文件名
gzip compressed data, from Unix, last modified: Mon Aug  5 02:09:38 2013


mkdir命令(创建文件夹):

mkdir mylove   #建立一个文件夹 mylove
mkdir mylove/you  #如果mylove不存在,将报错.此时应该:
mkdir -p mylove/you  #级联建立.如果需要,则建立上层目录
mkdir -v mylove  #输出处理详情

mkdir: 已创建目录 "mylove"

rmdir命令(删除文件夹):

rmdir mylove/you  #删除文件夹you 但不删除其上级目录mylove
rmdir -p mylove/you  #级联删除you即其上层目录
 rmdir -v mylove   #删除之后输出处理详情
rmdir: 正在删除目录 "mylove"

rm命令(删除文件):

rm abc.png  #直接删除,不提示信息
rm -r abc.png  #强制删除,不提示信息
rm -i abc.png #删除前询问
rm -I abc.png #超过3个文件删除前询问
rm -v abc,png #显示删除过程消息
rm -r Download/  #递归删除Download 内所有文件(慎用 rm -r ~)

mv命令(移动文件/文件夹):

mv -v abc.png Desktop/  #带提示消息的移动
"abc.png" -> "Desktop/abc.png"
mv  abc.png Desktop/  #不带进行步骤显示的移动
mv abc.png aaa.png #移动过程覆盖并重命名

ok~~今天到这儿.睡觉!



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值