Redhat
:全球最大的Linux发行厂商,功能全面、稳定。2018年,被IBM收购。Ubuntu:Linux
桌面操作系统做的最好的。CentOS:
目前 CentOS
已经被 Redhat
公司收购,但是依然免费。Deepin:
目前,国内做的最好的一款Linux发行版。Linux的目录结构是一个树型结构
Windows 系统 可以拥有多个盘符, 如 C盘、D盘、E盘
Linux 没有盘符 这个概念, 只有一个根目录 /, 所有文件都在它下面
目录 | 作用 |
---|---|
/bin | 二进制命令所在的目录 |
/boot | 系统引导程序所需要的文件目录 |
/dev | 设备软件目录,磁盘,光驱, |
/etc | 系统配置,启动程序 |
/home | 普通用户的家,目录默认数据存放目录 |
/lib | 共享库文件和内核模块存放目录 |
/mnt | 临时挂载储存设备的挂载点 |
/opt | 额外的应用软件包 |
/proc | 操作系统运行时,进程信息和内核信息存放在这里 |
/root | Linux超级权限用户root的家目录 |
/sbin | 和管理系统相关的命令,【超级管理员用】 |
/tmp | 临时文件目录,这个目录被当作回收站使用 |
/usr | 用户或系统软件应用程序目录 |
command [-options] [parameter]
说明:
- command : 命令名, 相应功能的英文单词或单词的缩写
- [-options] : 选项, 可用来对命令进行控制, 也可以省略
- parameter : 传给命令的参数, 可以是 零个、一个 或者 多个
作用
ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一
格式
ls [选项] [路径…]
选项 | 含义 |
---|---|
-a | 显示指定目录下所有子目录与文件, 包含隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 配合 -l 以人性化的方式显示文件大小 |
ls #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) !
ls -a #查看当前目录内容 ,包括隐藏文件
ls –al #查看目录内容的详细信息(查看文件类型、权限、大小等)
ls -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小
ls /root #查看/root目录下内容
ll #等价于ls -l !
作用
查看当前所在路径
格式
pwd
案例
[root@node1 ~]# pwd
/root
作用
cd 是英文单词 change directory 的缩写, 其功能为 更改当前的工作目录, 也是用户最常用的命令之一
命令 | 含义 |
---|---|
cd | 切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名) |
cd 目录 | 切换到指定目录下 |
cd … | 切换到上级目录 |
cd #回到用户主目录
cd test #切换到当前目录下的test目录(相对路径)
cd /root/test #切换到指定目录(绝对路径)
cd .. #回到上一级目录
cd* ../.. #回到上上一级目录
cd ../dir #回到上一级的dir目录
mkdir命令用于创建目录
mkdir [-p] dirName
参数:
-p 一次创建多级目录
mkdir dir #创建单级目录
mkdir -p aaa/bbb/ccc #创建多级目录
rm命令用于删除文件或者目录
rm [参数] 文件或者目录名
参数 | 英文 | 含义 |
---|---|---|
-f | force (强制) | 强制删除,忽略不存在的文件或目录, 无需提示 |
-r | recursive (递归) | 递归地删除目录下的内容, 删除目录时必须加此参数 |
rm -r 目录
删除目录有提醒 (y:删除, n:不删除)
[root@node1 ~]# rm -r test
rm:是否删除目录 "test"?
rm -fr 目录
文件直接删除
``[root@node1 ~]# rm -fr test[root@node1 ~]#`
rm 文件
删除目录有提醒(y:删除, n:不删除)
[root@node1 ~]# rm -r a.txt
rm:是否删除文件 "a.txt"?
rm -f 文件
文件直接删除
[root@node1 ~]# rm -r a.txt
rm:是否删除文件 "a.txt"?
touch命令创建文件
touch a.txt #在当前目录创建a.txt文件
touch /root/a.txt #在/root目录创建a.txt文件
mv命令用于文件、目录的移动和重命名
mv a.txt dir #将a.txt移动到dir目录
mv dir2 dir #将dir2目录移动到dir目录
**mv** a.txt b.txt #将a.txt重命名为b.txt
**mv** dir2 dir22 #将dir2目录重命名为dir22
mv 文件 目标路径
mv a.txt dir
如果目标路径是目录,则为移动
mv a.txt b.txt
如果目标路径是文件,则为重命名
mv 目录 目标路径
mv dir2 dir22
如果目标路径存在,则为移动
如果目标路径不存在,则为重命名
用于显示文件内容
cat /root/initial-setup-ks.cfg
用于显示文件内容,可以按页或者按行显示文件内容
Enter: 向下n行, 需要定义, 默认为1行
空格键: 向下滚动一屏 或 Ctrl + F
B键 : 返回上一屏 或 Ctrl+B
q: 退出more
more /root/initial-setup-ks.cfg
cp命令用来实现文件或者目录的复制
cp 源路径 目标路径
cp a.txt dir1 #将a.txt复制到dir1目录
cp a.txt b.txt #将a.txt复制为b.txt
ps命令用来列出系统中当前运行的进程
ps [options]
ps -ef #查看所有进程
kill命令用于终止执行中的程序
kill [参数] [进程号]
kill -9 12345 #杀死pid为12345的进程
hostname命令用来查看主机名
[root@node1 ~]# hostname
node1
netstat
命令作用:显示与网络协议相关的统计数据
netstat -nltup
[root@VM-8-2-centos ~]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
ifconfig命令用来查看ip地址
格式
ifconfig
clear命令用来清屏,可以使用ctrl + l 来替换
重启命令
reboot
关机命令
shutdown -h now : 立刻关机(断电关机)
halt : 立刻关机 (不断电关机)
vi是visual interface的简称, 是Linux中最经典的文本编辑器
vi的核心设计思想:让程序员的手指始终保持在键盘的 核心区域, 就能完成所有编辑操作
vi的特点:
1.只能是编辑文本内容, 不能对字体段落进行排版
2.不支持鼠标操作
3.没有菜单
4.只有命令
vim 是从vi发展出来的文本编辑器, 支持代码补全、编译及显示效果等方面编程的功能提别丰富, 在程序员中被广泛使用, 被称为编辑器之神。
vi a.txt #直接打开文件
vim a.txt #vim是vi的增强版
vim a.txt +10 #直接打开文件,并定位到第10行
命令 | 功能 |
---|---|
o | 在当前行后面插入一空行 |
O | 在当前行前面插入一空行 |
dd | 删除光标所在行 |
ndd | 从光标位置向下连续删除 n 行 |
yy | 复制光标所在行 |
nyy | 从光标位置向下连续复制n行 |
p | 粘贴 |
u | 撤销上一次命令 |
gg | 回到文件顶部 |
G | 回到文件末尾 |
/str | 查找str |
命令 | 功能 |
---|---|
:w 文件 | 另存为 |
:w | 保存(ctrl + s) |
:q | 退出, 如果没有保存,不允许退出 |
:q! | 强行退出, 不保存退出 |
:wq | 保存并退出 |
:x | 保存并退出 |
:set nu | 设置行号 |
:%s/旧文本/新文本/g | 文本替换 |