1、Linux操作系统基础知识
1.登录系统
1、用户
管理员用户:root UID是0
系统用户:UID 是1-499只能用来运行程序,不能用于登录系统
普通用户:UID是500+可以用来登录系统,但是权限很小
2、提示符构成
# 表示是管理员用户登录
$ 表示普通用户登录
[root@localhost ~ ]#
root 表示登录系统的用户名
@ 表示分隔符
localhost 表示主机名
~ 当前登录用户的家目录
# 身份识别符
2、基础命令
1、清屏命令 :clear 、快捷键Ctrl+l
2、查看当前所在的目录: pwd 可以查看完整的工作目录路径
3、切换工作目录到某个位置: cd
格式: cd 目标位置
常用操作:cd -:返回上一次所在的工作目录
cd~ :直接进入当前用户的家目录
cd .. :进入当前目录的父目录
4、touch :创建一个一般文件
格式: touch 文件名
5.mkdir :创建一个目录文件
格式: 1、mkdir 【选项】目录名称
2、mkdir 【选项】 目标位置/目录名称
选项: -p: 当父目录不存在的情况下,自动创建目标目录和父目录
6、cp :复制文件或目录
格式:1、cp【选项】源文件 目标位置 复制到新的位置后,文件名不变
2、cp 【选项】源文件 目标位置\新名字 复制到新的位置后,文件名发生改变
选项:-r:用于复制目录
-a:在复制过程中,保持文件的属性不变
7、mv:用来移动文件或目录
格式:1、mv 【选项】 源文件 目标位置 移动不改名
2
、
mv
【选项】 源文件 目标位置
/
新名字 移动并改名
8、rm:删除文件
格式:
1
、
rm
【选项】 文件名
2
、
rm
【选项】 目标位置
/
文件名
选项:
-f
:强制执行删除操作【不会给出
Y/n
的提示】
-r
:用于删除目录文件
9、ls:查看当前或者指定目录下的所有文件(默认不包含隐藏文件)
格式:
ls
【选项】 目录名称
|
指定的位置
选项:
长格式选项
--
【选项】 一个单词
短格式选项
-
【选项】 一个字母
a
:显示所有文件(包含隐藏文件) 在
linux
中所有的隐藏文件全部是由 小数点开头
的文件
-h
:做单位转换(以人类易读的方式显示文件所占用的空间)
-d
:显示目录自身属性
-i
:
index node
,
inode
-r
:逆序显示
-R
:递归显示
10、cat:查看文件的内容
格式:cat
目标位置
/
文件名称
11、head:查看文件的前若干行,默认查看
10
行
格式:
head
【选项】 目标位置
/
文件名称
选项
:
-n [num]
指定查看的行数
12、tail:
查看文件的最后若干行,,默认是查看最后
10
行
格式:tail
【选项】 目标位置
/
文件名称
选项:
-n [num]
指定查看的行数
13、more:实现分屏查看文件(适用于大文件)
格式:
more
目标位置
/
文件名称
14、less:实现分屏查看文件
格式:
less
目标位置
/
文件名称
15、wc:用于统计文件中有多少行、多少个单词、多少个字符
格式
wc
【选项】 目标位置
/
文件名称
选项:
-l
:统计一个文件的行数
-w
:统计文件的单词数
-c
:统计文件的字符数
16、man:查看命令的帮助信息
3、统配符
( * ) 表示任意多个字符【
0 1 N
个】
( ?)
任意一个字符
:匹配指定范围内的任意单个字符
[abc] [a-z] [A-Z] [0-9] [a-zA-Z]
[:space:]
匹配空白字符
[:lower:]
匹配所有小写字母
[ :upper: ]
匹配所有大写字母
[ :alpha: ]
匹配所有的字母(包含大写和小写)
[:punct:]
匹配标点符号
[:digit:]
匹配数字
[:alnum:]
匹配所有大小写字母和数字
4、vi、vim编辑器
1、作用:文本编辑操作,可以实现快速开发
2、vi的工作模式:编辑模式:打开文件后默认的模式
输入模式:可以在文件中插入、删除、修改内容
末行模式:可以执行各种命令,例如保存退出、不保存退出、显示行号、高
3、模式转换
编辑模式
到
输入模式 i
输入模到
编辑模式
esc
编辑模到
末行模式 :
末行模式
到
编辑模式
esc
4、vi的格式:
vi
目标位置
/
文件名
5、编辑模式下的操作: