第二章:Linux操作系统的使用

本文介绍了如何在Linux终端中操作,包括打开和关闭终端的方法,shell的基本概念,用户权限管理(如su,sudo,passwd等),以及常用系统、文件和目录操作命令,如mkdir,rm,cp,mv,chmod,chown,chgrp等。
摘要由CSDN通过智能技术生成

一、认识终端

打开终端:(乌班图系统):Ctrl+Alt+T

打开终端:(Windows系统):Win+R

关闭终端:exit命令或快捷键Ctrl+D

2:认识shell 
username @ hostname:direction Shell提示符

// username 用户名

// hostname 主机名

// direction方向/路径
 "~"表示在用户主目录下;"#"表示在根目录下。

// Shel 提示符普通用户为"$"符号;
                超级用户/管理员用户/root为 "$"

3:Linux操作系统命令 

3.1:用户与系统相关命令
1)、su 切换用户
// sudo superuser do
// passwd 设置/更改密码


// 我要以超级管理员的身份为root用户新建密码
$ sudo passwd root


// switchUser su为切换用户命令
$ su root


// 退出超级管理员身份
$ exit


// 以普通用户的身份执行超级用户的权限
$  sudo +命令

2) 、系统相关命令
// exit 命令
// 当用户为普通用户时、其功能为关闭终端
// 当用户为超级用户时,其功能为切换到普通用户

//shutdown命令
//实现系统关机/重启


// shutdown      关闭服务器

// shutdown -r   一分钟后重启
// shutdown -c   取消一分钟后的重启/关机
// shutdown -h   一分钟后关机
// reboot            立即重启

Tab补齐
命令补齐需要连续按两次Tab键

文件名补齐需要按一次Tab键。

3.2:文件相关命令

1)目录的创建与删除命令
// 目录创建
$ mkdir filename

// 创建一个层级目录
$ mkdir -p filenamei/filename2/filename3
// 删除空目录
$ rmdir filename

// 删除非空目录
$ rm -rf filename
// 创建空文件

touch

2)目录切换

//  切换目录
$ cd【需要切换的路径名]


// 切换到上一级目录
$ cd ..


// 切换到用户主目录
$ cd ~


// 切换到根目录
$ cd /

// 跳转到实际物理路径,而非快捷方式路径
$ cd -p

//  ./表示当前所在目录
//  ··/表示上一级目录
//  ../../表示上上级目录


//  pwd查看用户当前工作目录的绝对路径

 3) 文件显示查询

$ls[选项][文件]


// 表示一行输出一个文件
$ ls -1


// 列出目录中所有的文件(包括:开头的隐藏文件)
$ ls -a

// 列出文件的具体信息
$ ls  -l

// 查看文件内容

cat

4) 文件的复制、剪切、删除

//命令cp用来实现将目录或文件复制到另一个目录或文件中
$ cp 源文件/目录 目标文件/目录 【-rf】


// 命令mv用来实现将目录或文件移动(剪切)到另一个目录或文件中。
$ mv  源文件/自录  目标文件/目录


//命令rm用来刷除文件或自录,

$ rm -rf

// 递归删除目录中所有内容
$ rm -r

// 强制执行删除操作,而不提示用于进行确认。

$ rm -f


// 显示指令的详细执行过程

$ rm -v

5) 文件搜索 

//grep
// 如果匹配到相关信息就会打印符合条件的所有行
// grep '需要匹配的字符'  文件名

//  -i 不区分大小写
// -c 统计包含匹配的行数
// -n 输出行数
// -v 反向匹配

// find
// 在指定的目录中搜索文件
// find路径文件名
// -name 按照名字查找
// -iname 模翻大小写授系
// * 匹配任意长度的字符串

$ find / -name Videos(会遍历根目录下的所有文件,并显示搜索结果)
$ find -name *.txt 可以搜索当前目录下的txt文件

6) 文件链接

//ln(link)的缩写
// 链接分为软链接和硬链接
// 无论是修改源文件还是链接文件,另一个文件中的数据都会发生改变。

// ln【选项] 源文件或目录自标文件或目录

// 硬链接
// 无论是删了源文件还是硬链接文件,只要有一个文件存在,文件都可以被访问
// 硬链接不能链接目录

// 软链接
// 删除软链接文件,源文件不受影响:而删除源文件,软链接文件会失效。
创建软链接
// ln -s 源文件或目录目标文件或目录

7) 文件所属用户 

//linux操作系统是一个多用户的操作系统
// 系统对用户的管理采用分组分形式,即多个用户分为一组

// 命令chown用于修改文件所属用户(change owner)
// 命令chgrp用于修改文件所属用户组(change group)

// chown / chgrp 【选项][所属用户/组][文件]

8)  文件存取权限 

//r表示可读权限,w表示可写权限,x表示可执行权限,-表示不具备该权限

// 第一组:文件所属用户对文件的访问权限
// 第二组:与所属用户同组的其他用户对文件的访问权限
// 第三组:非同组的其他用户对文件的访问权限

// + 代表增加权限  - 代表减少权限  = 号代表直接赋予

//不同的用户级别表示为
// u(文件所属用户)g(同组其他用户)o[系统其他用户)a(所有用户)

// chmod【选项] 权限符号 文件 
第一种方式变更权限
(1)修改文件使其所属主用户具有执行权限
chmod u+x 123.txt
 
(2)修改文件使其所属组用户具有执行权限
chmod g+x 123.txt
 
(3)修改文件所属主用户执行权限,并使其他用户具有执行权限
chmod u-x,o+x 123.txt
 
第二种方式变更权限
八进制数法
//将拥有该权限设置为1,不具有该权限设置为0
//"rwx  r-x  -w-",可以替换成二进制 "111 101 010"
//chmod[选项]  八进制数  文件
//0   000         无权限
//1   001         可执行
//2   010         可写
//3   011         可写可执行
//4   100        可读
//5   101         可读可执行
//6   110         可读可写
//7   111          可读可写可执行
r=4         w=2        x=1       rwx=4+2+1=7
(1)采用数字的方式,设置文件所有者,所属组,其他用户都具有可读可写可执行权限。例如:chmod 777 123.txt

9.chgrp改变所属组
chgrp[最终用户组][文件或目录](功能描述:改变文件或者目录的所属组),示例如下:chgrp root 123.txt99178

  • 30
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值