使用的系统:Ubuntu 16.04
档案的创建与移动
进入某个目录
cd dir
一些特殊目录:
.
代表当前目录
..
代表上一层目录
-
代表前一个目录
~
代表『目前使用者身份』所在的 home 目录显示当前目录
pwd
列出当前目录的文件的详细信息
ls -al
创建一个目录 “temp”
mkdir temp
删除一个目录 “temp”
rmdir temp
只能当 “temp” 目录为空时才能执行
rm -r temp
无论 “temp” 是否为空,都会删除创建一个新文件 “test”
touch test
将文件 “test” 重命名为 “newTest”
mv test newTest
see alsorename
删除文件 “test”
rm test
将文件 “/tmp/t1” 移动到 “/tmp/tempDir/”
mv /tmp/1 /tmp/tempDir
复制 “/tmp/test” 文件到 “/tmp/dir” 中
cp /tmp/test /tmp/dir
如果是复制目录,则cp -r /tmp/test /tmp/dir
如需要保持原有的文件属性cp -a /tmp/test /tmp/dir
档案权限管理
将 “/tmp/test” 文件的所有者改为 “temp” 用户
chown temp /tmp/test
将 “/tmp/test” 文件的群组改为 “temp” 群组
chgrp temp /tmp/test
or
chown :temp /tmp/test
对于目录,增加 -R
选项可递归更改目录下所有文件的拥有者或群组
- 修改 “/tmp/test” 文件的权限
chmod 770 /tmp/test
or
chmod u=rwx,g=rwx,o= /tmp/test
档案内容查看
常用的命令:
cat
由第一行开始输出文件内容
tac
从最后一行开始输出文件内容
nl
与 cat -n
同样,显示行数
more
一页一页显示,只能向后翻页
less
与 more
类似,能向前翻页
head
只看头几行
tail
只看后面几行
相对来说 less
功能比较丰富,可进行详细的内容检阅
如:
- 查看 “test.txt” 文件的内容
less test.txt
搜索内容的字符串有如下指令
/文本
:向下搜寻文本
?文本
:向上搜寻文本
n
:重复前一个搜寻
N
:反向的重复前一个搜寻
压缩与解压
常用 tar
命令
主选项
-c
: 新建一个压缩文档,即打包
-x
: 解压文件
-t
: 查看压缩文档里的所有内容
-r
: 向压缩文档里追加文件
-u
: 更新原压缩包中的文件
压缩格式
-z
:gzip
-j
:bzip2
-J
:xz
将 “test” 文件夹以 gzip 格式压缩打包,并命名为 “test.tar.gz”
tar -zvcf test.tar.gz test
将 “test.tar.gz” 解压(解压到当前文件夹)
tar -zvxf test.tar.gz
查看压缩包 “test.tar.gz” 的内容
tar -ztf test.tar.gz
搜索
搜索文件
find
:搜索整个硬盘
locate
:搜索数据库/var/lib/locatedb
,这个数据库中含有本地所有文件信息,要保证数据库内容最新,可使用updatedb
更新数据库。搜索文本
grep