操作系统:OS,通用目的的软件程序
功用:
文件管理
安全管理
硬件驱动
内存管理
进程管理
分类:
服务器操作系统:Linux,Uinux,Windows Server 2012,...
用户操作系统:Windows Xp,7,visita,8,10,Mac OS,....
Linux发行版本
Redhat,Centos,Ubuntu(Kubuntu),Fedora,Debian,SUSE,.....
CentOS是RedHat社区版
开源:Open Source 开放源代码
Apache,GPL 开源许可证
Unix 一款开源的操作系统
特点:
1、分时的操作系统
2、单用户 ---> 多用户
3、多任务
Linux ---> 类Uinux 1971年Linux
Linux桌面环境:
KDE
Gnome
Linux主要用途:
1、搭建开发环境
2、对外提供服务
Uinux 1969年
CRT,Xshell ---> 远程连接工具
Linux的哲学思想、特点:
1、一切皆文件
2、所有的配置文件都以纯文本的格式保存
3、组合小程序完成复杂任务
4、尽量避免捕获用户接口
Linux终端
虚拟终端
伪终端
...
命令格式:
command [OPTIONS]
~]# tty 查看当前的使用的终端
切换终端:ctrl+alt+f0,f6
命令提示符:
~]# 超级用户
~]$ 普通用户
0-6 Linux的七个运行级别
0
1
2
3
4
5
6
init # 切换运行级别
init [OPTIONS...] {COMMAND}
Linux命令
分类
内部命令
集成到Linux Shell中的命令称为内部命令
外部命令
需要你手动安装的命令称为外部命令
定义别名
获取命令帮助
command --help
man command
系统管理的命令:
poweroff halt, poweroff, reboot - Halt, power-off or reboot the machine 关机
poweroff [OPTIONS...]
--halt 关机
-p 关机
--reboot 重启
halt 关机
init 0 关机
shutdown
shutdown [OPTIONS...] [TIME] [WALL...]
-H
-P
-r
now
+3
hh:mm
reboot
reboot [OPTIONS...]
-f, --force
shutdown安全的关机
halt,poweroff 拔电源
init 发信号
作业:
1、把今天所学内容,笔记手抄1遍;命令一个敲5遍,要求录屏;
2、查阅poweroff,halt,shutdown这几个关机命令的区别;
命令的语法格式:
command [options...] [arguments...]
w,who,whoami,who am i 查看当前的登录用户
who
-r 查看运行级别 runlevel
-a 查看详细信息
-u 查看用户
w:
显示的信息最详细:显示了用户名,终端等
$ w
11:16:17 up 27 min, 3 users, load average: 0.50, 0.61, 0.57
USER TTY 来自 LOGIN@ IDLE JCPU PCPU WHAT
liuyutan tty1 :0 10:49 27:35 1:02 0.08s /bin/sh /usr/bin/startkde
liuyutan pts/0 :0 10:49 26:44 0.00s 3.02s kded5 [kdeinit5]
liuyutan pts/1 :0 10:50 1.00s 0.08s 0.01s w
who:
显示用户名和日期
$ who
liuyutang tty1 2019-04-15 10:49 (:0)
liuyutang pts/0 2019-04-15 10:49 (:0)
liuyutang pts/1 2019-04-15 10:50 (:0)
whoami:
只显示当前登录的用户
date 查看或设置时间
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 月日时分年
date 0412111619 设置时间
date +%s 1970年到现在所经过的秒数
date +%D 以月/日/年 格式显示时间 04/13/19
date +%R 只显示小时和分钟
date +%c 年月日 星期 时分秒
cal 查看日历
cal 3 2019 显示2019年3月日历
clear,ctrl+l 清屏
su 切换用户
su [options...] [-] [user [args...]]
su,su - 切换到root用户
su - username 完全切换,切换完默认在切换用户的家目录
su username 半切换,切换后目录不变
超级用户(root用户)切换普通用户不需要输入密码,普通用户切换超级用户需要输入密码,普通用户之间切换也需要密码。
passwd - update user's authentication tokens 设置或更改密码
passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactive‐days] [-S] [--stdin] [username]
passwd 修改当前用户的密码
passwd username 修改指定用户的密码
passwd --stdin从标准输入设置密码
用法:
echo "what" | passwd liu --stdin 给liu用户设置what
useradd
useradd username
useradd wang
shift+PgUp 向上翻
PgDn 向下翻
课堂练习题:
1、添加一个wanggong用户,并切换到此用户;
2、查看当前的系统时间,并设置时间为:2019年4月15日,3点25分;
3、给wanggong用户添加密码为:shuju
4、查看2008年5月份的日历;
Linux文件系统的层次结构
目录:路径的映射
路径:
绝对路径:从/开始
相对路径:
. ./:表示当前目录
.. ../:表示父目录,即当前目录的上一级目录
/ 根 rootfs
/bin 所有的可执行文件
/sbin 存放的是系统的可执行文件
/home 用户的家目录
tom: /home/tom
liu: /home/liu
wang: /home/wang
/root root用户的家目录
/boot
/dev 存放设备文件
设备
块设备
字符设备
线性设备
/etc 存放配置文件
/lib 存放库的模块文件
/lib64 64bit的库文件
/media 便携式设备的挂载点
/mnt 临时设备的挂载点
/opt 存放第三方程序
/proc 存放虚拟文件系统相关的文件
/srv 存放运行服务所用到的数据目录
/sys 当前设备的硬件信息
/tmp 存放临时文件所用到的目录
/usr 应用程序存放目录
/var 系统时常变化的文件
文件管理相关命令
pwd 显示当前工作目录
dirname
basename 查看目录的基名
cd 切换目录
cd .. 切换至当前目录的上一级目录
cd - 切换至上一个工作目录
cd ~ 相当于cd,切换至用户的家目录
ls 查看目录或文件
ls [OPTION]... [FILE]...
-a 显示所有文件
-A 显示所有文件,不显示.和..
-h 显示单位大小
-l 以列表的形式显示
-i 显示inode号
-t 按时间先后顺序排列
-Z 显示安全上下文
Linux中以.开头的都是隐藏文件
touch 创建空文件或修改时间戳
时间:
访问时间:Access time
修改时间:Change time
改动时间:Modify time
touch [OPTION]... FILE...
-a
-m
-t
mkdir - make directories 创建目录
mkdir [OPTION]... DIRECTORY...
-p:递归创建
-v:显示详细信息
rmdir - remove empty directories 删除空目录
rmdir [OPTION]... DIRECTORY...
-p:递归删除
cp - copy files and directories 复制文件或目录
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
-i:不覆盖已存在的文件
-r:递归复制,复制目录使用
-f:强制复制
-p:同时复制mode,ownership,timestamps
mv - move (rename) files 移动或重命名文件
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
-f:强制移动
rm - remove files or directories 删除文件或目录
rm [OPTION]... FILE...
rm -rf / 危险操作
-r:递归
-f:强制
文本查看类命令
cat - concatenate files and print on the standard output 查看文本文件或标准输出
cat [OPTION]... [FILE]...
-A:显示所有
-b:显示行号,忽略空行
-n:显示所有行号
cat <<EOF > a
> asdfasdfa
> aaaa
> bbbb
> cccc
> ddd
> EOF
more - file perusal filter for crt viewing 以百分比分页的形式查看文本文件
more [options] file [...]
less - opposite of more 以翻屏的方式显示文本文件
head - output the first part of files 显示文本文件的首部,默认显示前十行
head [OPTION]... [FILE]...
-n #,-#:显示指定#行
tail - output the last part of files 显示文本文件的尾部,默认显示后十行
tail [OPTION]... [FILE]...
-n #,-#:显示指定的#行
-f:追踪文件
Linux用户、组及权限管理
用户:
超级用户,root用户(管理员)
普通用户
uid:
root用户的:0
普通用户:1000-65535
gid:
root:0
普通组:1000-65535
/etc/passwd文件:存放的是所有用户信息,相当于用户信息数据库
liu:x:1000:1000:liu:/home/liu:/bin/bash
用户名:密码占位符:uid:gid:注释信息:家目录:默认shell类型
/etc/shadow文件:存放的用户的密码信息
用户名:密码
/etc/group文件:存放群组信息
adm:x:4:syslog,liuyutang
组名:是否使用密码:gid:附加组
组:一个普通用户有且属于一个主组,多个附加组。
主组
附加组
用户和组管理命令
用户
useradd - 创建一个新用户或更新默认新用户信息
-u:指定uid
-g:指定用户所属组
-d:指定家目录
-c:添加备注信息
-s:指定shell类型
usermod - 修改一个用户账户
-u:修改uid
-g:修给gid
-G:将用户加入到指定的群组中
-d:修给家目录
-c:修改注释信息
-s:修改shell类型
-L:
-U:
userdel - 删除用户账户和相关文件
-r:同时删除家目录和邮箱
组
groupadd - 创建一个新组
-g:指定gid
-r:创建系统组
groupmod - modify a group definition on the system 修改一个组
-g:修改gid
-n:修改组名
groupdel - 删除组
练习:
添加一个wangluo组,gid为1600
groupadd -g 1600 wangluo
1、添加一个用户wangluo,指定它的uid为4700,gid为1600,指定家目录为/wangluo,注释信息为"wanggongxueyuan“
useradd -u 4700 -g 1600 -d /wangluo -c "wanggongxueyuan" wangluo
2、修改wangluo用户的shell类型为/sbin/nologin
usermod -s /sbin/nologin wangluo
3、添加一个bwwg组,把wangluo用户加到这个组里
groupadd bwwg
usermod -G bwwg wangluo
4、给wangluo用户添加密码bawei;
echo "bawei" | passwd wangluo --stdin
5、查看所有用户和组信息
cat /etc/passwd
cat /etc/group
权限管理
Linux中的文件类型:
-:普通文件 白色
d:目录 蓝色
l:链接文件 浅蓝色
软链接
硬链接
c:线性设备 黄色
b:块设备 黄色
p:管道文件
s:socket套接字文件 粉色
可执行文件:绿色
Linux中有三类用户:
属主 属组 其他
U G O
user group other
rwx r-x r-x
421 401 401
7 5 5
755
-wx--xrw-
316
rw-r--r--
644
rwxrwxrwx
进制转换:
r,read:读
w,write:写
x,execute:执行
chown - change file owner and group 修改文件的属主或属组
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
-R:递归修改
chgrp - change group ownership 修改文件的数组
chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE...
-R:递归修改
chmod - change file mode bits 修改文件权限
chmod [OPTION]... MODE[,MODE]... FILE...
chmod [OPTION]... OCTAL-MODE FILE...
chmod [OPTION]... --reference=RFILE FILE...
方法:
数字表示法
符号表示法
练习:
1)在用户的主目录下创建目录test,进入test创建空文件file1
mkdir /root/test
cd test
touch file1
2)以长格式形式显示文件信息,注意文件的权限和所属用户和组
ll | ls -l
3)为文件file1设置权限,使其他用户可以对此文件进行写操作。
chmod o+w file1
4)查看设置结果,
ll
5)取消同组用户对文件file1的读取权限,并查看设置结果。
chmod g-r file1
6)用数字表示法为文件file1设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。
chmod 755 file1
7)用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。
chmod 450 file1
8)回到上层目录,查看test的权限
cd ..
ll
为其他用户添加对此目录的写权限
chmod o+w test
Linux的特殊权限
s,S,t,T
SUID u
当执行某文件时临时拥有该文件的所有者权限
chmod a+s
a+s
SGID g
当执行某文件时临时拥有该文件的所属组权限
粘贴位:1 o
只针对目录有效:加上粘帖位后,在一个目录内删除一个文件时,必须是创建此文件的用户才有权限删除。
chmod +t filename
合并文件:
cat file1 file2 ... > newfile
>> 输入重定向
Linux文件的压缩和解压缩
归档(archiving)就是将许多文件(或目录)打包成一个文件。
.tar
tar 创建、查看归档
tar [OPTION...] [FILE]...
-c:创建一个新的归档
-v:显示打包的详细信息
-f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)
-x:解包
-t:查看归档文件
-z:打包归档为.gz压缩格式
-J:
-j:.bz2的压缩格式
打包(创建归档):
tar cvf filename.tar file1 file2 ...
实例:tar cvf etc.tar etc/
tar cvf etc.tar etc/ test/ ...
解包:
tar xvf filname.tar.gz
练习:
在家目录下创建目录:test1,test2,test3,test4
cd /root
mkdir test{1..4}
在这几个目录下分别创建文件: a.txt,b.txt,c.txt,d.txt
touch test1/a.txt
touch test2/b.txt
touch test3/c.txt
touch test4/d.txt
创建归档:.tar格式,把test1,test4打包成testa.tar
tar cvf testa.tar test1 test4
创建归档,.gz格式,把test2,test3,d.txt打包成testb.tar.gz
tar czvf testb.tar.gz test2 test3 test4/d.txt
展开这两个归档到/tmp目录下
tar xvf testa.tar -C /tmp
tar xvf testb.tar -C /tmp
.gz
gzip 压缩文件为.gz的格式
gunzip 解压.gz的压缩包
.bz
bzip filename
bunzip filename
bzip2
bunzip2
.zip
gzip filename
gunzip filename
Linux的编辑器
nano
傻瓜式编辑器
vi ---> vim 最常使用,最好用的编辑器
vi --> vim 是vi的升级版本
三种工作模式
命令模式
默认模式,可以复制,粘贴,修改等...
编辑模式,插入模式
可以输入文本内容或修改文本内容
扩展模式,末行模式
可使用高级编辑命令,可以搜索,退出等...
模式的切换:
命令模式 ---> 编辑模式: i,I,o,O,insert
i(insert):在当前光标处插入
I:在行首插入
o:在当前光标的下方插入
O:在当前光标的上方插入
插入模式 ---> 命令模式:按Esc键
命令模式 ---> 扩展模式:按shift+:
扩展模式 ---> 命令模式:按Esc键
模式功能:
命令模式:
光标的跳转:
w
b
$
0
G
M
gg
j
k
h
l
L
H
yy
p
P
dd:删除行
3 dd
末行模式:
w:保存不退出
x: 保存并退出
wq: 保存并退出
q: 退出
q!:强制退出
:exit
:set nu 显示行号
练习:
1)使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”
2)进入命令行模式复制改行内容,在下方粘贴80行
3)快速移动光标到文件的最后一行
4)快速移动光标到当前屏幕的中间一行
5)快速移动光标到文件的第五行
:5
6)在下方插入新的一行内容“welcome to beijing”
7)删除刚插入的一行
8)撤销上一步的操作
9)进入扩展模式,执行文件的保存退出操作
Linux系统的启动流程:
BIOS:Basic Input Output System基本输入输出系统
Linux的引导顺序
开机自检(BIOS) ---> 加载MBR (硬盘中的第一个分区,大小512byte) ---> 内核(vmlinuz,initramfs,rootfs) ---> init
GRUB是Grand Unified Bootloader(多重操作系统启动管理器)
主配置文件:
/etc/grub.conf
init
/etc/inittab
运行级别:6,runlevel
0:关机
1:单用户模式,维护模式。救援系统
2:多用户模式,不能启用网络功能
3:多用户模式,字符界面
4:预留模式
5:图形模式
6:重启
破解root用户密码:
1、进入单用户模式
选择内核启动项时按e键
2、添加默认启动shell
在linux16这行 ro 改为 rw init=/systroot/bin/sh
ctrl+x
3、切跟
chroot /sysroot
4、重新设置密码
passwd root
5、创建标签
touch /.autorelabel
6、重启系统
reboot
进入grub方法:
开机,选择启动的操作系统时,按e键
设置grub密码:
保存密码的配置文件:
/boot/grub2/user.cfg
grub2-setpassword
123
123
CentOS 6 和CentOS 7
systemd
B=8b
Bit 位
byte 字节
KB
MB
GB
TB
PB
EB
系统监控,进程管理:
进程状态:
运行态
休眠态
停止态
僵死态
Linux的第一个进程:
init
PID:唯一标识一个进程
top - display Linux processes 显示Linux进程
ni:nice优先级
ps - report a snapshot of the current processes. 进程查看工具
ps [options]
三种风格:
UNIX options
BSD options
GNU long options
ps auxf ps aux
a:显示基本信息
u:显示user
x:显示全部信息
f:显示进程树
htop - interactive process viewer 图形化的实时监控工具
yum install -y htop
free - Display amount of free and used memory in the system 显示内存信息
-h:做单位转换
vmstat - Report virtual memory statistics 静态监控工具
pstree 显示进程树
yum -y install psmisc 安装pstree命令
pstree [pid] [user]
pgrep 用名称来查找进程
pgrep processname
pgrep httpd | xargs kill
kill - terminate a process 杀死一个进程
kill -9 PID
kill PID
pkill 通过名称来给进程发信号
pkill processname
磁盘管理:
分区:
硬盘:
机械硬盘
固态硬盘
接口类型:
IDE
ISCSI
硬盘的物理结构:
盘片
磁头
磁柱
....
硬盘的逻辑结构:
一个硬盘逻辑上可以被划分成块、磁道、磁柱和分区。
分区:
主分区 4个
扩展分区
逻辑分区
所有逻辑分区的总和等于主分区。主分区=所有逻辑分区
设备:
块设备:硬盘,光驱...
线性设备:键盘,鼠标...
lsblk - list block devices 列出块设备
lsblk [options] [device...]
-a:列出所有
-b:以bytes单位显示
fdisk - manipulate disk partition table 磁盘分区工具,交互式命令工具
fdisk -l 查看分区
m:获取帮助
n:创建一个新分区
p:主分区
e:扩展分区
l:列出已知的分区表类型
d:删除分区
t:修改分区id
p:列出分区表
q:不保存退出
w:保存并退出
注意:主分区的system id可以修改,扩展分区的不可以修改
mkfs - build a Linux filesystem 制作文件系统(格式化硬盘)
mkfs.分区类型 /dev/sdb1 (分区)
.ext2
.ext3
.ext4
.xfs
-t
mkfs -t xfs /dev/sdb1
e2label - Change the label on an ext2/ext3/ext4 filesystem 改变ext2,3,4文件系统的标签
e2label device [ new-label ]
e2label /dev/sdb1 wg
blkid - locate/print block device attributes 查看块设备的信息
挂载:在Linux系统上创建的某一个文件作为某一个设备的访问入口
mount挂载:
mount 挂载的设备 挂载点
umount卸载
umount 挂载点
实例:
mount /dev/sdb1 /mnt/testa
实验:
1、添加一块ISCSI接口类型的硬盘,大小为60G;创建3个分区,大小为10G(主分区)
2、制作文件系统为ext3,ext4,xfs
修给label,sdb1修改为:wg1,sdb2修改为:wg2
3,创建目录/mnt/df1,df2,df3,把这三个分区分别挂载到上面创建的目录
文件系统的类型:
Windows:
NTFS
FAT 32
FAT 16
Linux:
ext2
ext3
ext4
lvm
xfs
iso9660
虚拟内存:
虚拟内存就是一块硬盘空间被当做内存使用,也被称为交换分区(swap)。
交换分区命令:
free -h 查看交换分区
swapoff -av 关闭所有交换分区
swapon
-a 开启所有交换分区
-s 列出当前系统正在使用的所有交换分区
mkswap 制作交换分区
mkswap 设备
示例:swapoff /dev/sdc1
Inode号:
inode实际上是一个数据结构,它存放了有关一个普通文件、目录或其他文件系统对象的基本信息。(元数据)
注意:(面试) inode有大小限制,当磁盘的inode号撑满时,磁盘有空间但存不进去文件
链接:
软链接,符号链接:符号链接是指向另一个文件的一个文件,相当于Windows的快捷方式
创建:
ln -s
硬链接:一个硬链接(hard link)是一个文件名与一个inode之间的对应关系,也可以认为一个硬链接是在所对应的文件上添加了一个额外的路径名。
创建:
ln
df - report file system disk space usage 查看磁盘空间使用率
df [OPTION]... [FILE]...
-h:加单位显示
-a:显示所有
-i:显示磁盘的inode号
du - estimate file space usage 显示文件或目录的大小
du [OPTION]... [FILE]...
-a:显示所有
-h:显示单位
-s:只显示当前
--max-depth:指定层级
--inodes:显示inode
服务:
一个软件
Linux网络配置
网络服务
centos 7
systemd
systemctl status servicename (network) 查看服务状态
systemctl start serviename (httpd) 启动服务
systemctl stop servicename (vsftpd) 停止服务
systemctl enable servicename (tomcat) 设置服务开机自动启动
systemctl disable servicename (firewalld) 禁止开机自动启动
systemctl restart servicename 重启服务
systemctl status network httpd
systemctl start network
systemctl restart network
systemctl stop network
systemctl enable network
systemctl disable network
centos 6
service network status
service network start
service network restart
service network stop
配置网络的方法:
1、ifconfig命令来配置,临时生效
2、setup,临时生效
3、通过配置文件来配置,永久生效
centOS 6
网卡命名:
eth0
eth1
eth2
....
centOS 7
网卡命名:
ens33
ens36
ens34
....
ens33sdfsdfg
lo:loopback 回环接口,用于测试
127.0.0.1
ifdown <设备名> 关闭某块网卡
ifconfig <设备名> down
ifup <设备名> 开启某块网卡
ifconfig <设备名> up
ifconfig
安装命令:yum -y install net-tools
ifconfig - configure a network interface 配置网络接口
ifconfig <设备名> IP地址/子网掩码 设置ip地址
-a:显示所有设备
-s:以列表的方式显示
ip - show / manipulate routing, devices, policy routing and tunnels 显示,设置,修改ip,路由
ip [ OPTIONS ] OBJECT { COMMAND | help }
addr 查看ip地址
route 查看路由
ip link set <设备名> down 关闭网卡
ip link set <设备名> up 启动网卡
setup 在图形化界面下配置
通过配置文件来修改网络配置:
网络相关的配置文件:
/etc/sysconfig/network-scripts/ifcfg-eth0...
/etc/sysconfig/network-scripts/ifcfg-ens33
/ifcfg-ens36
TYPE="Ethernet"
DEVICE="ens33"
ONBOOT="yes"
BOOTPROTO="dhcp" | "static"
IPADDR=192.168.30.8
NETMASK=255.255.255.0
GATEWAY=192.168.30.1
只要修改配置文件就得重读配置文件或者重新启动服务
添加一块桥接模式的网卡,ip地址设置为:172.16.71.X,用修改配置文件方法修改
网络配置
网络的要素:
ip地址,子网掩码,网关,路由,...
1、挂载光盘
mount /dev/sr0 /mnt
cd /mnt/Packages
rpm包所在目录
yum
yum install 安装
yum install -y vsftpd
yum install -y mysql
yum install -y mariadb
yum remove 删除
yum remove mysql
yum仓库的配置文件:/etc/yum.repos.d/*.repo
配置本地yum源:
1、挂载光盘
mount /dev/sr0 /mnt
df
2、配置本地yum源(可以拷贝CentOS-Base.repo文件修改)
cd /etc/yum.repos.d/
vim CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=file:///mnt
gpgcheck=0
enabled=1
yum clean all
yum repolist 查看仓库是否配置成功
安装数据库:
yum -y install mariadb-server
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
mysql 验证数据库是否安装成功
mysql_secure_installation 设置root用户密码
mysql -uroot -p密码
硬盘分区:
添加硬盘
1、lsblk 查看硬盘
2、分区
fdisk /dev/sdb 要分区的硬盘
3、创建文件系统
mkfs.ext2 /dev/sdb1
4、修改分区的label
e2label /dev/sdb1 "testsdb1"
5、查看文件系统是否创建成功
blkid
6、挂载并确认是否挂载成功
mount /dev/sdb1 /testdir 挂载点
df -h
Linux命令历史
Linux命令Hash
文件管理
通配符
链接
管道,重定向
> 输入重定向
Linux Basic 基础
猜你喜欢
转载自blog.csdn.net/qq_45019159/article/details/103778818
今日推荐
周排行