一年前就开始接触到了Linux,以前接触Linux就是觉得Linux很独特、很好玩,现在开始好好系统地学习Linux,为以后谋个好出路,希望通过写博客记录自己这段美好的回忆,也希望通过这一点小小的成就感激励自己学的更好。下面是我写的一些东西,希望可以帮到有需要的小伙伴。
1.shell是什么?shell(壳)是保护系统内核的软件,用来帮助内核(系统的思想)屏蔽坏的信息,接受好的信息。
2.Linux中的密码不显示,这是因为密码直接和内核认证,不进入内存。3.passwd 常用用法
passwd -S + 用户 :查看用户密码状态
passwd -l + 用户 :锁定用户密码
passwd -u + 用户 :解锁用户密码
passwd -x + 用户 : 密码的最长有效时效
passwd -n + 用户 : 密码的最短有效时效
watch passwd -S + 用户 :监控用户密码状态
passwd -d + 用户 :删除用户密码
4.Linux中形如 [root@localhost Desktop]# 的含义
root : 开启shell的用户
@ :分隔符
localhost : 开启shell的主机名称
Desktop : 处于系统中的位置
# :身份提示符(超级用户)
$ : 普通用户
5. init的含义及用途
init :进程初始化工具,init进程是所有Linux进程的父进程。init的级别在/etc/inittab文件中指定,启动脚本位于/etc/rc.d/init.d中
init各运行级含义:
init 1 : 单用户
init 0 :关机
init 2 :多用户,没有网络支持。
init 3 :完全多用户模式(字符界面的命令行界面)
init 4 :没有用到
init 5 :切换到图形界面
init 6 :重启
6.whatis 命令 :显示命令用途
7.Linux中的命令选项含义
【】 : 参数选加
... : 参数长度任意
<> : 参数必须加
8.gnome - terminal :用命令打开一个终端
9.常用快捷键的用法
ctrl + shift + c :复制
ctrl + shift + v :粘贴
ctrl + r + 关键字 :调出最近一条含有关键字的命令
ctrl + a : 光标移到行首
ctrl + e :光标移到行尾
ctrl + u :从光标处删除到行首
ctrl + k :从光标处删除到行尾
ctrl + alt + l :锁屏
ctrl + c :撤销指令(将字符从内存中抹掉,不给内核执行。)
shift + ctrl + t :打开一个新终端
shift + ctrl + pgup/pgdn : 切换终端
!数字 :执行命令历史中的第多少条命令
!关键字 :执行命令历史中的最近一条以关键字开头的命令
10. file + 文件名 :检测文件类型
head + 文件名 :显示文件的前10行
tail + 文件名 :显示文件的后10行
如果要选取中间的行数,可以用管道符|配合tail和head
11.ls 命令的一些用法
ls -S :按文件大小排列
ls -t :按文件新旧排列ls -d + 目录名 :指定目录本身
ls -l + 目录名 :目录包含的文件属性
ls -a :显示所有的文件(包括.开头的文件)
每个目录都有.和..两个子目录,这两个子目录是系统自带的目录
12.Linux中的目录的功能
/bin :二进制可执行文件也就是系统命令
/sbin :系统管理命令存放位置
/boot : 启动分区,负责系统启动
/dev :设备管理文件
/etc :大多数系统管理文件
/home :普通用户的家目录
/lib :32位系统库文件存放位置,库(用于指令和机器之的解释或者翻译的文件集合)
/lib64 :64位系统库文件存放位置
/media :系统临时设备挂载点
/mnt : 系统临时设备挂载点
/run :系统临时设备挂载点
/opt : 第三方软件安装位置
/proc :系统信息
/root :超级用户家目录
/srv,/var : 系统数据
/sys :系统管理,主要是关于内核的
/tmp : 系统临时文件存放位置
/usr :系统用户相关信息数据及用户自定义软件存放位置
13.切换路径命名
pwd :显示当前所在目录的路径
cd ~用户名 :进入用户的家目录
cd .. :返回上一级目录
直接敲cd会进入开启shell的用户的家目录
cd - : 进入前一次所在的目录
14.文件操作
touch file : 新建一个名为file的文件
mkdir directory :新建一个名为directory的文件
mkdir -p 文件路径 :新建一个第归目录
cp 被复制文件 目的地 :复制文件到目的地
cp -r 被复制目录 目的地 :实现第归复制目录,第归复制目录即复制目录的同时也复制了目录中的文件
mv 被复制文件 目的地目录 :能实现文件的移动
mv 新文件名 旧文件名 :同一目录下能实现文件名更改,两文件不同目录下会覆盖(加参数f,覆盖前不询问,加参数i,覆盖前询问)
mv 源目录 目的目录 :能够移动目录及目录中的文件
rm -f :强制删除文件
rm -fr :强制目录及包含的文件
15.通配符
* : 匹配0-任意字符
? : 匹配任意单个字符
~ : 匹配当前用户家目录
~user : 匹配到user的家目录
~+ :当前目录
~- :当前目录之前所在的
[abc] :有a或者有b或者有c
[!abc] :除了含有a或者b或者c
[^abc] :除了含有a或者b或者c
[[:alpha:]] :单个字母
[[:lower:]] :单个小写字母
[[:upper:]] :单个大写字母
[[:alnum:]] :单个字母或数字
[[:punct:]] :单个符号,不包含数字,字母以及空格
[[:digit:]] :数字
[[:space:]] :单个空格