cp和mv命令选项
cp命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-r | 递归拷贝目录及其内容 |
-v | 显示拷贝后的路径描述 |
-a | 保留文件的原有权限 |
-a 选项还支持拷贝文件夹并且文件夹中的文件权限不丢失
mv命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-v | 显示移动后的路径 |
用
cp -i
是为了防止被覆盖拷贝
文件夹
用cp -r
拷贝文件夹并且文件权限不丢失—
cp -a
移动文件防止覆盖使用
mv -i
移动文件夹直接用
mv
,mv还可以给文件和文件夹重命名
重定向命令
定义:也叫输出重定向,就是把终端输出的内容写到指定的文件里面
使用
命令 | 说明 |
---|---|
> | 如果文件存在,会覆盖原有文件内容,相当于文件操作中的w 模式 |
>> | 如果文件存在,会追加写入文件末尾,相当于文件操作的a 模式 |
查看文件内容命令
查看文件内容命令的使用
命令 | 说明 |
---|---|
cat | 查看小型文件 |
more | 分屏查看大型文件 |
cat
命令结合重定向可以完成多个⽂件的合并
gedit
⽂件编辑命令,可以查看和编辑⽂件
more命令
当查看内容信息过长无法在⼀屏上显示时,可以使用more
命令在终端分屏显示⽂件内容
操作说明:
操作键 | 说明 |
---|---|
空格 | 显示下一屏信息 |
回车 | 显示下一行信息 |
b | 显示上一屏信息 |
f | 显示下一行信息 |
q | 退出 |
管道(|)命令的使用
管道(|):一个命令的输出可以通过管道做为另一个命令的输⼊,可以理解 成一个容器,存放在终端显示的内容。
管道(|)⼀般结合 more 命令使⽤,主要是分配查看终端显示内容。
链接命令
介绍
链接文件分为软连接和硬链接
命令 | 说明 |
---|---|
ln -s | 创建软链接 |
ln | 创建硬链接 |
软链接
类似于Windows下的快捷⽅式,当⼀个源⽂件的⽬录层级⽐较深,我们 想要⽅便使⽤它可以给源⽂件创建⼀个软链接。
注意:
如果软链接和源⽂件不在同⼀个⽬录,源⽂件要使⽤绝对路径,不能
使⽤相对路径。
删除源⽂件则软链接失效
可以给⽬录创建软链接
硬链接
类似于源⽂件的⼀个别名,也就是说这两个名字指向的是同⼀个⽂件数据。
注意:
创建硬链接使用相对路径和绝对路径都可以
删除源⽂件,硬链接还可以访问到数据。
创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
创建软链接,硬链接数不会加1 不能给目录创建硬链接
硬链接数: 硬链接数就是⽂件数据被⽂件名使⽤的次数, 好⽐引⽤计数
文本搜索命令
grep命令的使用
命令 | 说明 |
---|---|
grep | 文本搜索 |
grep命令选项的使用
命令选项 | 说明 |
---|---|
-i | 忽略大小写 |
-n | 显示匹配航海 |
-v | 显示不包含匹配文本的所有行 |
grep命令结合正则表达式的使用
正则表达式 | 说明 |
---|---|
^ | 以指定字符串开头 |
$ | 以指定字符串结尾 |
. | 匹配一个非换行符的字符 |
扩展 grep命令还可以⽂本搜索管道中的内容,⽐如: ls / | grep ‘lib’
在使⽤ grep 命令的时候还可以省略搜索内容的引号,⽐如: ls / | grep lib, grep hello 1.txt
查看文件命令
find命令及选项的使用
find
:在指定目录下查找文件(包含目录)
命令选项:-name
根据文件名(包括目录名)字查找
find结合通配符
通配符 | 说明 |
---|---|
* | 代表0个或多个任意字符 |
? | 待变任意一个字符 |
压缩和解压缩命令
压缩格式的介绍
Linux默认支持的压缩格式:
- .gz
- .bz2
- .zip
说明:
.gz和.bz2的压缩包需要使⽤tar命令来压缩和解压缩
.zip的压缩包需要使⽤zip命令来压缩,使⽤unzip命令来解压缩
压缩⽬的: 节省磁盘空间
tar命令及其选项
tar
压缩和解压缩命令
命令选项:
选项 | 说明 |
---|---|
-c | 创建打包文件 |
-v | 显示打包或者解包的详细信息 |
-f | 指定⽂件名称, 必须放到所有选项后⾯ |
-z | 压缩或解压缩(.gz) |
-j | 压缩或解压缩(.bz2) |
-x | 解包 |
-C | 解压缩到指定⽬录 |
zip和unzip命令及选项
命令 | 说明 |
---|---|
zip | 压缩成.zip格式文件 |
unzip | 解压缩.zip文件 |
unzip命令选项:
-d
解压缩到指定目录
文件权限命令
chmod介绍
chmod
修改文件权限
chmod修改文件权限有两种方式:
- 字母法
- 数字法
字母法的使用
角色说明:
角色 | 说明 |
---|---|
u | user,表示该文件的所有者 |
g | group, 表示⽤户组 |
o | other, 表示其他⽤户 |
a | all, 表示所有⽤户 |
权限设置说明:
操作符 | 说明 |
---|---|
+ | 增加权限 |
- | 撤销权限 |
= | 设置权限 |
权限说明:
权限 | 说明 |
---|---|
r | 可读 |
w | 可写 |
x | 可执行 |
- | 无任何权限 |
数字使用法
就是“rwx”用数字代替
权限说明:
权限 | 说明 |
---|---|
r | 4 |
w | 2 |
x | 1 |
- | 0 |
获取管理员权限的相关命令
sudo命令的使用
命令 | 说明 |
---|---|
sudo -s | 切换到root⽤户,获取管理员权限 |
sudo | 某个命令的执⾏需要获取管理员权限可以在执⾏命令前⾯ 加上sudo |
说明:
如果只是某次操作需要使⽤管理员权限建议使⽤ sudo , 也就是说临时使⽤管理器权限。
如果⼤量操作都需要使⽤管理员权限 sudo –s, 但是操作需谨慎
whoami命令的使用
whoami
查看当前用户
exit命令的使用
exit
退出登录用户
说明:
如果是切换后的登陆⽤户,退出则返回上⼀个登陆账号。
如果是终端界⾯,退出当前终端
who命令的使用
who
查看所有的登录用户
passwd命令的使用
passwd
修改用户密码,不指定用户默认修改当前登录用户密码
which命令的使用
which
查看命令位置
关机和重启命令的使用
命令 | 说明 |
---|---|
shutdown -h now | 立刻关机 |
reboot | 重启 |
总结
:
sudo 是临时获取管理员权限
sudo -s 是切换到管理员⽤户,⼀直使⽤管理员权限,需要谨慎操作。
exit 是退出当前用户
passwd 默认修改当前用户密码