一、查看文件内容命令
1.查看文件内容命令的使用
cat:查看小型文件
more:分屏查看大型文件
注:
cat命令结合重定向可以完成多个文件的合并
gedit 文件编辑命令,可以查看和编辑文件
more命令操作健说明:
空格 显示下一屏信息
回车 显示下一行信息
b 显示上一屏信息
f 显示下一屏信息
q 退出
2.管道(|)命令的使用
管道(|):一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容。
注:
管道(|)一般结合 more 命令使用,主要是分配查看终端显示内容。
二、链接命令
1.链接命令的介绍:
链接命令是创建链接文件,链接文件分为:
软链接、硬链接
ln -s :创建软链接
ln :创建硬链接
2.软链接
类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接。
注:
如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
删除源文件则软链接失效
可以给目录创建软链接
3.软链接小结
软链接的作用是方便文件的快速访问,比如:给一个复杂路径下的文件创建一个软链接,以后就可以通过软链接完成快速访问操作。
创建软链接命令格式: ln -s 源文件路径(使用绝对路径) 软链接
4.硬链接
类似于源文件的一个别名,也就是说这两个名字指向的是同一个文件数据。
注:
创建硬链接使用相对路径和绝对路径都可以
删除源文件,硬链接还可以访问到数据。
创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
创建软链接,硬链接数不会加1
不能给目录创建硬链接
硬链接数:是文件数据被文件名使用的次数, 好比引用计数
三、文本搜索命令
1.grep命令的使用
grep:文本搜索
2.grep命令选项的使用
-i:忽略大小写
-n:显示匹配行号
-v:显示不包含匹配文本的所有行
3.grep命令结合正则表达式的使用
^:以指定字符串开头
$:以指定字符串结尾
.:匹配一个非换行符的字符
4.扩展
grep 命令还可以文本搜索管道中的内容,比如: ls / | grep ‘lib’
在使用 grep 命令的时候还可以省略搜索内容的引号,比如: ls / | grep lib, grep hello 1.txt
四、查找文件命令
1.find命令及选项的使用
find:在指定目录下查找文件(包括目录)
find命令选项:
-name:根据文件名(包括目录名)字查找
2.find命令结合通配符的使用
通配符:是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件
*:代表0个或多个任意字符
?:代表任意一个字符
注:通配符不仅能结合 find 命令使用,还可以结合其它命令使用, 比如: ls、mv、cp 等,这里需要注意只有 find 命令使用通配符需要加上引号。
五、压缩和解压缩命令
1.压缩格式的介绍
Linux默认支持的压缩格式:
.gz
.bz2
.zip
注:
.gz和.bz2的压缩包需要使用tar命令来压缩和解压缩
.zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩
压缩目的:节省磁盘空间
2.tar命令及选项的使用
tar:压缩和解压缩命令
tar命令选项:
-c:创建打包文件
-v:显示打包或解包的详细信息
-f:指定文件名称,必须放到所有选项后面
-z:压缩或解压缩(.gz)
-j:压缩或解压缩(.bz2)
-x:解包
-C:解压缩到指定目录
3.zip和unzip命令及选项的使用
zip:压缩成.zip格式文件
unzip:解压缩.zip格式文件
unzip命令选项:
-d:解压缩到指定目录
注:
压缩文件尽量使用.gz格式,因为占用空间较少
使用zip命令压缩的文件占用空间比较多, 当时比较通用,操作更加简单。
六、文件权限命令
chmod命令的介绍:
chmod:修改文件权限
注:chmod修改文件权限有两种方式:字母法、数字法
chmod字母法的使用:
角色说明:
u:user,表示该文件的所有者
g:group,表示用户组
o:other,表示其他用户
a:all,表示所有用户
权限设置说明:
+:增加权限
-:撤销权限
=:设置权限
权限说明:
r:可读
w:可写
x:可执行
-:无任何权限
chmod数字法的使用:
即“rwx”这些权限用数字表示
r:可读,权限值是4
w:可读,权限值是2
x:可执行,权限值是1
-:无任何权限,权限值是0
七、获取管理员权限的相关命令
1.sudo命令的使用
sudo -s:切换到root用户,获取管理员权限
sudo:某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo
注:
如果只是某次操作需要使用管理员权限建议使用 sudo , 也就是说临时使用管理器权限。
如果大量操作都需要使用管理员权限 sudo –s, 但是操作需谨慎。
2.whoami命令的使用
whoami:查看当前用户权限
3.exit命令的使用:
exit:退出登陆用户
4.who命令的使用:
who:查看所有的登陆用户
5.passwd命令的使用:
passwd:修改用户密码,不指定用户默认修改当前登录用户密码
6.which命令的使用:
which:查看命令位置
7.关机和重启命令的使用:
shutdown -h now:立刻关机
reboot:重启
八、用户相关操作
1.创建用户
useradd:创建(添加)用户
useradd命令选项:
-m:自动创建用户主目录,主目录的名字就是用户名
-g:指定用户所属的用户组,默认不指定会自动创建一个同名的用户组
注:
useradd 命令的使用需要使用管理员权限,前面需要加上 sudo
创建用户如果不指定用户组,默认会自动创建一个同名的用户组
查看用户是否创建成功,可以查看/etc/passwd这个文件
查看用户组是否创建成功,可以查看/etc/group这个文件
id命令查看用户信息
2.设置密码
sudo passwd 用户名
3.切换用户
su:切换用户
4.修改用户信息:
usermod:修改用户信息
usermod选项:
-G:设置一个附加组
-g:修改用户组
5.扩展:删除附加组
gpasswd:添加和删除附加组信息
gpasswd命令选项:
-a 用户名:给用户添加附加组
-d 用户名:给用户删除附加组
6.删除用户
userdel:删除用户
userdel命令选项:
-r 用户名:删除用户主目录,必须要设置,否则用户主目录不会删除
用户组相关操作
1.创建用户组
groupadd:创建(添加)用户组
2.创建用户并指定用户组
sudo useradd -权限 用户组 用户
3.修改用户组
sudo usermod -权限 用户组 用户
4.删除用户组
groupdel:删除用户组
注:
如果用户组下面有用户先删除用户在删除用户组