linux——学习之路

在学习Linux之前,我们要先了解Linux与windows的区别:
Linux也是类似与windows的操作系统。
Linux偏向于指令操作,windows偏向于图形界面。

Linux操作过程:输入命令——shell命令解释——内核处理。

用户在输入命令后,shell解释用户输入的命令并将其传到内核,内核再执行输入的命令。

可通过输入yum groupinstall "gnome desktop",创建图形化页面。在命令框中输入startx打开图形化页面。
如果在图形化页面中想要用操作指令的话,在菜单中找到terminal
在这里插入图片描述

linux基本命令

一:关机,重启命令—
1:关机命令

shutdown -h now(立刻关机)
shutdown -h 1(1分钟后关机)
init 0(立刻关机)
2:重启命令
shutdown -r now(立刻重启)
shutdown -r 1(1分钟后重启)
reboot(立刻重启)
init 6(立刻重启)

二:文件相关命令—
1.cd—跳转命令
cd /x :返回到指定目录——绝对路径
cd ./x :返回到指定目录——相对路径
cd - :返回到操作前的目录
cd ~ : 返回到home目录,"~"也可以为home(就是Login进入所在的目录)
cd .. : 返回到上一层目录

2.mkdir(make directoy)—建立目录命令
mkdir x :创建新目录
mkdir -p x : 创建多层目录,如果要在同一个目录中创建多个子目录,需要用大括号括住,并用逗号隔开。
mkdir -m abc x :创建目录并设置文件权限。
文件权限将会于后面进行详细学习。

3.ls—显示命令:列出目前目录所含的文件及子目录
ls -a 显示所有文件及目录
ls -l 显示所有文件及目录,详细到每个文件的形态,权限,拥有者,创建日期,大小。
在这里插入图片描述
ls -r :将所有文件及目录以逆序列出(原序为英文字母排序)
ls -t :将所有文件及目录以时间先后顺序列出(最先创建为先)
ls -A :同a,但不显示.,..
ls -R :不同r,将该目录中的文件依次列出。
ls -F :将文件及目录后添加符号,可执行文件为*,目录为/

4.rm—删除命令:
rm -r x :删除该目录下的文件及目录。
rm x :删除文件 目录不能删除。
rm -r * :删除该目录的所有文件及目录。
rm -f x :强行删除文件不提示。
rm -fr x :强行删除目录及其所含内容不提示。

5.rmdir—删除命令:
rmdir x :删除该目录下的x目录。
rmdir -p a/b :删除该目录中a目录中的b目录,如果删除b目录后,a目录为空,也删除a目录。

6.touch—修改时间命令可修改目录和文件的时间。(也可用于建立空白文件)
touch x :修改时间为当前时间,若无文件,将建立文件。

7.file文件命令
vim file :进入flie文件。
i :进入file文件编辑模式。
esc :退出file文件编辑模式,进入浏览模式。
cat x :由第一行开始显示文件内容。
tac x : 由最后一行开始显示文件内容。与cat相反。
nl x : 按照行号显示文件内容。
more x : 将文件按照一页一页的形式显示,可在运行过程中根据一些按键进行操作。
head -n x : 显示前n行文件。
tail -n x : 显示后几行文件。

8.pwd:显示当前目录。

9. cp—复制命令
cp -r text/newtest :-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

10.mv—移动命令
mv 文件名 文件名 : 将源文件名改为目标文件名。
mv 文件名 目录名 : 将源文件移动到目标目录内。
mv 目录名 目录名 :若目标目录存在,则将源目录移动到目标目录中;否则,将源目录名改为目标目录名。
mv 目录名 文件名 :出错。
参数:
-i:若目标目录有同名文件,则询问是否覆盖旧文件
-f:覆盖旧文件时不询问。

history : 查询输入命令历史
data : 查询日期

文件权限

ls -l x :可查询文件权限。
在这里插入图片描述
3个权限:可读(r),可写(w),可执行(x),无权限(-)——分别对应权限数值4,2,1,0
共确定三种类型权限:
user:该用户
group:同组用户
other:其他用户
一共有10个字符。
首字符显示的是文件类型。
d:目录
‘-’:文件
l:链接文档
b:装置文件里面得可供储存得接口设备(可随机存取装置)
c:装置文件里卖弄得串行端口设备,例如键盘,鼠标(一次性读取装置)。

接下来3个字符显示的是user的权限,
接着3个字符显示的是group的权限,
接着显示的是other的权限。

权限可用权限数值表示:abc,a代表user,b代表group,c代表other。
例如:721:user有rwx权限,group有w权限,other有x权限。
mkdir -m abc x:创建文件目录,并自己设置权限。
chmod abc x:修改文件权限。

用户管理

创建新用户:useradd 选项 用户名
-d:指定目录,若目录不存在,用-m创建
-g:指定用户组。
-u:指定用户号

删除用户:userdel 选项 用户名
-l:同时删除用户的目录。

修改用户:usermod 选项 用户名
选项跟创建新用户时的选项基本一样。

用户口令管理:
passwd 选项 用户名
-l:锁定口令,账号不能使用
-u:口令解锁
-d: 使账号无口令。
-f:强迫用户下次登录时修改口令。
用户名默认的话,即使修改当前用户口令
口令就是我理解的密码。

创建用户组:groupadd
删除用户组:groupdel

shell脚本

shell既是一种命令语言,也是一种编程语言。
shell脚本是为shell编写的脚本程序。

在文本里第一行输入:#!/bin/sh
#! 告诉系统其后路径所指定的程序就是解释此脚本文件的shell程序。
后面跟着的是使用哪一种shell。
在这里插入图片描述
运行shelljiao脚本的两种方法:
一:chomu +x ./文件名 ——使脚本具有执行权限。
./文件名 ——执行脚本。
./是相对路径。
二:/bin/sh 文件名——直接运行解释器。
此方法不用在文本第一行解释shell程序信息。
在这里插入图片描述

操作符和管道符

操作符 ; && ||
; -多个命令按顺序执行
&&:当第一个命令执行成功时,执行第二个命令。
||:当第一个命令执行失败时,执行第二个命令。
管道符 |
命令1 | 命令2 : 命令1的输出为命令2 的输入。

革命还未成功,同志仍需努力。关于Linux的学习就到此为止了,只学了一点皮毛基础,日后终会再见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值