什么是Linux
- Linux有两种含义:
- 一种是 Linus 编写的开源操作系统的内核
- 另一种是广义的操作系统
服务器端通常强调稳定性,不需要像客户端那样华丽的图形界面。
2. Linux 内核版本和常见发行版
内核版本:https://www.kernel.org/
内核版本分 主版本号、次版本号、末版本号 三部分。
次版本号为奇数为开发版,偶数为稳定版
发行版本:
- RedHat Enterprise Linux
- Fedora
- CentOS
- Debian
- Ubuntu
Mac 中玩 Linux: virtualbox 下载地址
centos系统映像下载地址:centos 后缀为.iso
1.
- $ 一般用户
- # root 用户
2. 终端
- 图形终端
- 命令行终端
- 远程终端(SSH VNC) : 操作的电脑不在我们面前
3.常见目录介绍
- / 根目录
- /root root 用户家目录
- /home/username 普通用户家目录
- /etc 配置文件目录
- /bin 命令目录
- /sbin 管理命令目录
- /usr/bin /usr/sbin. 系统预装的其他命令
关机: init 0
查看:ls /bin
帮助命令:man 、 help、 info
man
man 是 manual 的缩写, man 有9个章节,用于区分
man + 命令:
man ls
man man
man 章节 命令 :
man 1 passwd
man 5 passwd
不知道什么章节:
man -a passwd
help
shell(命令解释器)自带的命令称为内部命令,其他的是外部命令
查看命令类型:
type cd
内部命令:builtin
help cd
外部命令:
ls --help
info
info 帮助比 help 详细,作为补充
info ls
文件管理
cd
更改当前操作
绝对路径:
cd /path/..
相对路径:
cd ./path/..
cd ../path/..
回到上一次目录:
cd -
切换到下一级file中:
cd ./file
cd file
返回上一级
cd ..
注:离根目录比较近用绝对路径,离当前目录比较近用相对路径
ls
文件查看
ls : 查看当前目录下的文件
option:
-l : 长格式显示文件
-a:显示隐藏文件
-r:逆序显示
-t:按照时间顺序显示
-R:递归显示
-h: 字节KB MB TB GB 显示
查看根目录: ls /
查看root用户所在目录: ls /root
查看多目录: ls / /root
多选项: ls -al -r 默认按文件名逆序
ls -r -l -t 按照时间逆序
查看a中多级目录: ls -R /a
pwd
显示当前所在目录
option:
--help :显示 帮助 信息然后退出
--version : 显示 版本 信息然后退出
su
切换用户
切换到root用户: su - root
注:普通用户切换需要密码。root不需要
清屏
命令: clear
快捷键:ctrl + l
创建和删除目录
mkdir
mkdir a = mkdir ./a
mkdir /a
创建多目录:
mkdir a b c
创建多级目录:
mkdir -p /a/b/c/d/e/f/g
rmdir
移除单一目录: rmdir file
递归删除目录(带询问):rm -r file
递归删除目录(强制): rm -rf file
删除系统所有文件: rm -rf /
结束正在执行的命令: Ctrl+c ,之前执行作废
创建、复制和移动目录
cp
copy
创建文件:
touch filea fileb
复制文件:
cp source dest
复制目录:
cp -r /root/a /tmp
带显示的复制操作:
cp -v source dest
保留原有文件时间:
cp -p source dest
保留时间 权限 所属 所有信息:
cp -a source dest
-a = -dpR
mv
移动文件或文件夹。 重命名
重命名文件:
mv old_name new_file. 底层操作就是移动
移动文件:
mv /file /tmp
文件移动并重命名:
mv /tmp/file_old /file_new
移动文件夹:
mv /dirc /tmp
通配符
shell 内建的符号,操作多个相似的文件
* 匹配任何字符串
?匹配一个字符
[xyz] 匹配xyz任意一个字符
[a-z] 匹配一个范围
[!xyz]或[^xyz] 不匹配
ls file*
rm -f file*
文本查看命令
文本内容显示到终端:
cat file
查看文件开头:
head file 默认十行
head -5 file 显示五行
查看文件结尾:
tail file 默认十行
tail -3 file 显示三行
常用参数 -f 文件内容更新后,显示信息同步更新。
tail -f fil