认知权限信息
举例:drwxr-xr-x,表示
这是一个文件夹,首字母d表示
所属用户(右上角图序号2)的权限是:有r有w有xrwx
所属用户组(右上角图序号3)的权限是:有r无w有xr-X(-表示无此权限)
其他用户的权限是:有r无w有x,r-x
rwx
chmod 命令
示例:
-
chmod u=rwx,g=rx,o=x hello.txt,将文件权限修改为:rwxr-x--x
-
其中:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限
-
-
chmod -R u=rwx,g=rx,o=x test,将文件夹test以及文件夹内全部内容权限设置为:rwxr-x--x除此之外,还有快捷写法:chmod 751 hello.txt
将hello.txt的权限修改为751 那么问题来了,751表示什么意思呢?
权限的数字序号
权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限。数字的细节如下:r记为4,w记为2,x记为1,可以有:
0:无任何权限,即---
1:仅有x权限,即--x
2:仅有w权限,即-w-
3:有w和x权限,即-wx
4:仅有r权限,即r--
5:有r和x权限,即r-x
6:有r和w权限,即rw-
7:有全部权限即rwx
所以751表示:rwx(7) r-x(5) --x(1)
chown命令
ctrl+c 强制停止
-
Linux某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl+c
-
命令输入错误,也可以通过快捷键ctrl + c退出当前输入,重新输入
ctrl+d 退出或登出
可以通过快捷键: ctrl+ d,退出账户的登录
或者退出某些特定程序的专属页面
ps:不能用于退出vi/vim
历史命令搜索
-
可以通过history命令,查看历史输入过的命令
过滤命令
!+首字母:匹配最近的命令并执行
可以通过快捷键: ctrl + r, 输入内容去匹配历史命令
如果搜索到的内容是你需要的,那么 回车键可以直接执行 键盘左右键,可以得到此命令(不执行)
光标移动快捷键
-
ctrl+a,跳到命令开头
-
ctrl +e,跳到命令结尾
-
ctrl+键盘左键向左跳一个单词
-
ctrl+ 键盘右键向右跳一个单词
清屏
通过快捷键ctrl+l可以清空终端内容
或通过命令clear得到同样效果
1.ctrl+c强制停止 2.ctrl+d 退出登出 3.history 查看历史命令 4.!命令前缀,自动匹配上一个命令 5.ctrl+r,搜索历史命令 6.ctrl+ale,光标移动到命令开始或结束 7.ctrl+ <-|->,左右跳单词 8.ctrl+l或clear命会 清屏
Linux系统的应用商店
yum命令
-
yum [-y] install wget,通过yum命令安装wget程序
-
yum [-y] remove wget, 通过yum命令卸载wget命令
-
yum search wget,通过yum命令,搜索是否有wget安装包
apt命令- 扩展
前面学习的各类Linux命令,都是通用的。但是软件安装,CentOS系统和Ubuntu是使用不同的包管理器CentoS使用yum管理器,Ubuntu使用apt管理器通过前面学习的WSL环境,我们可以得到ubuntu运行环境。
语法:apt [-y] [install | remove | search] 软件名称
用法和yum一致,同样需要root权限
-
apt install wget, 安装wget
-
apt remove wget,移除wget
-
apt search wget,搜索wget
systemctl命令
除了内置的服务以外,部分第三方软件安装后也可以以systemctl进行控制。
yum install -y ntp,安装ntp软件
可以通过ntpd服务名,配合systemctl进行控制
yum install -y httpd,安装apache服务器软件
可以通过httpd服务名,配合systemctl进行控制
部分软件安装后没有自动集成到systemctl中,我们可以手动添加。这部分内容在后续章节和大家详细讲解
ln命令创建软连接
在系统中创建软链接,可以将文件、文件夹链接到其它位置。
类似windows系统中的《快捷方式》
语法: In -s 参数1 参数2
-
-s选项,创建软连接
-
参数1:被链接的文件或文件夹
-
参数2:要链接去的目的地实例:
实例:
-
ln -s /etc/yum.conf~/yum.conf
-
ln -s /etc/yum ~/yum
-
1.什么是软连接?
可以将文件文件夹链接到其它位置 链接只是一个指向,并不是物理移动,类似windows系统的快捷方式
2.软连接的使用语法
In -s 参数1 参数2
-
-s选项,创建软连接
-
参数1:被链接的文件或文件夹
-
参数2:要链接去的目的地
data命令
date命令进行日期加减
修改Linux时区
细心的同学可能会发现,通过date查看的日期时间是不准确的,这是因为: 系统默认时区非中国的东八区
使用root权限,执行如下命令,修改时区为东八区时区
rm -f /etc/localtime
sudo In -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
将系统自带的localtime文件删除,并将/usr/share/zoneinfo/Asia/Shanghai文件链接为localtime文件即可
ntp程序
我们可以通过ntp程序自动校准系统时间
安装ntp:yum -y install ntp
启动并设置开机自启:
-
systemctl start ntpd
-
systemctl enable ntpd
当ntpd启动后会定期的帮助我们联网校准系统的时间
-
也可以手动校准(需root权限):ntpdate -u ntp.aliyun.com
通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准