发表于: 2018-12-13 08:01:13

2 774


## 学习了一些linux的操作。

### 文件的一些操作

快捷键:

`ctrl + L` :清屏操作。`clear`命令 也可以清屏

`ls `

代表list,罗列出目录的文件,默认是家目录,如果是root目录则是/root目录下的文件。

`-a` 选项:表示能够显示全部的文件,包括隐藏的。

`-l` 选项:是long的意思,表示完整的显示一个文件的信息。

`-h`选项:是human的意思,用人类习惯的方式显示文件信息。

`-d`选项:查看目录属性,试想一下以下场景,假设你想要查看root目录的信息,而不是下面的文件,在使用`ls`命令的时候,你会发现显示的是一系列的文件,这时候你就需要用d选项。

[注意]:这些选项都可以合并,比如 `-ld -lh `等等

`mkdir`命令

代表make directory。

`-p` 递归创建,在想要创建多个文件夹的时候,需要用到此选项。如`mkdir /tmp/Japan/longze`(假设Japan之前没有创建)也比如`mkdir /tmp/Japan/cangjing /tmp/Japan/boduo` 可以这样的创建多个文件。

`cd` 命令。

`pwd` 命令

代表print working directory

命令所在路径 /bin/pwd

显示当前所在目录的绝对路径。

这里面`.`:代表当前目录 `..`:代表上一级目录

`rmdir` 命令

代表:remove empty directory

删除空目录

`cp`命令

代表:copy

复制文件或目录

复制文件的时候,可以直接目录`cp /tmp/Japan/cangjing /root`即可

`-r`:复制目录

`-p`:保留文件属性,在复制的时候,会有所变化,比如文件的时间,会变成最后修改的时间。所以如果不想变化的话,就需要加这个选项`-p`

【注意】:

1. 可以同时复制多个文件.如`cp /root/install.log /root/install.log.syslog /tmp` 将两个文件都复制到tmp文件中去。

2. 可以更名操作。

`mv`命令

代表:move

可以剪切和更名操作。

【注意】:怎么在本目录下做改名的操作?

将当前文件夹 移动到当前文件夹并换个名字。

`rm`

rm -rf [文件或者目录]

-r 删除目录

-f 强制执行

功能描述:删除文件

文件处理命令:

`touch`

touch [文件名]

执行权限:所有用户

功能描述 :创建空文件

例子:`touch Japanlovestory.list`

`cat`

cat [文件名]

功能描述: 显示文件内容

-n 显示行号

例子: `cat /etc/issue`

`cat -n /etc/services`

cat 命令不适合浏览长的命令。

`tac` 

反向列式

`more`

语法: more [文件名]

(空格)或 f  翻页

(Enter)    换行

q 或 Q 退出

功能描述:分页显示文件内容

【注意】 不能向上分页

`less`

语法:less [文件名]

功能描述:分页显示文件内容 (可向上翻页)

按/ 可以搜索关键词;比如:`/service (表示搜索sevice关键词)`按 n 可以将查找到的关键词下翻页(next)

`head`

语法:head [文件名]

功能描述: 显示文件前面几行

-n 指定行数

`tail` 查看末尾几行

-n 指定行数

-f 动态显示文件末尾内容

上述两个命令 ,如果没有指定行数 ,默认是10行。

`ln` 是链接命令

分为硬链接和软连接

软连接则相当于windows的看快捷方式。-s

特征: 1. lrwxrwxrwx

    2. 文件大小 只是符号链接

    3. /tmp/issue.soft -> /etc/issue

例子:`ln -s /etc/issue /tmp/issue.soft`

硬链接是相当于将文件拷贝一份,并且有同步功能

特征 : 1. 信息完全一样。

2. 通过i节点识别。

3. 不能跨分区。

4. 不能针对目录使用。

当源文件删除时,软连接显示错误,而硬链接的文件依旧存在。

权限管理命令:

`chmod`

语法: `chmod [{ugoa} {+-=} {rwx}] [文件或目录]

`[mode=421] [文件或目录]`

`-R` 递归修改

功能描述:更改文件或目录的权限。

例子: `chmod g+w,o-r`



返回列表 返回列表
评论

    分享到