文件夹:
我们也许习惯了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~~今天到这儿.睡觉!