2.2命令行界面linux
shell的介绍正则表达式
shell分为2种:GUI(图形界面) CLI(命令行界面)shell
提示符数据库
#root用户 $普通用户vim
su - 命令能够直接切换到root用户浏览器
exit 从root用户切换到普通用户架构
hostname 显示当前用户主机名【提示行@后面的部分】less
命令编辑器
分为3部分:命令、选择、参数firefox
uname 反馈当前用户系统
uname -r 反馈内核版本号
firefox 直接运行浏览器
ctrl+c 终止当前命令
firefox & 将命令后台运行
Tab
*自动补全命令(连续2次按,能够查询命令)
*自动补全文件名
*没法补参数,命令完毕后tab是用来补全文件的
clear 清屏
↑↓ 用于显示上一条或下一条命令
history 显示全部已执行命令的历史记录
!! 执行上一条命令
!字符 执行以历史中此字符开始的命令
!数字 执行历史记录中的第几条命令
!?abc 执行历史中包含abc命令
!-3 执行当前命令以前的第3个命令
ctrl+r 搜索历史命令并执行
esc+. 调用上一个命令的参数
命令中的通配符(同正则表达式)
*(0-多个) ?(1个)
切换用户
su 用户名 切换用户,但不
su -用户名 切换用户,且开启新的环境
sudo+命令 以管理员身份执行某条命令
id 用户信息
passwd 修改当前用户密码
做业管理
命令 & 将命令之后台命令运行
jobs 查看后台运行的命令
ctrl+z 暂停后台命令
bg+数字 继续执行第N个后台命令
fg 将后台命令拉到前台执行
2.3文件系统基本结构
文件系统目录特色
倒单根树状结构、根目录为/、区分大小写、路径用/分割
当前工做目录
pwd 显示当前工做目录
文件名称
大小写敏感、除/外均有效、touch命令建立文件夹或更新时间、“.”开头表示隐藏文件
列出目录内容
ls -a 显示全部文件
ls -l 显示详细信息
ls -R 递归显示子目录结构
ls -ld 显示目录和连接信息
相对路径和绝对路径
相对路径:以当前目录为起点,到达目标的路径
相对路径:以根目录为起点,到达目标的路径
cd命令用来切换目录
.. 上级目录
. 当前目录
~ 家目录
- 上一个工做目录
2.4文件系统操做管理
复制文件、目录
cp 原文件(夹) 目标文件(夹)
经常使用参数
-r 递归复制整过目录树
-v 显示复制进度的详细信息
移动、重命名文件或目录
【移动】mv 原文件 目标文件夹
【当前目录下重命名】mv 原文件 新文件名
【移动并重命名】mv 原文件 目标文件夹/新文件名
建立或删除文件
touch 建立
rm 删除
经常使用参数
-i 交互
-r 递归删除全部目录下文件
-f 强制删除,此操做较危险
建立或者删除目录
mkdir 建立一个目录
rmdir 删除一个空目录
rmdir -rf 删除非空目录
2.5系统目录架构
bin:全部用户可执行二进制文件
sbin:超级用户可执行的二进制文件
boot:引导启动相关文件目录,内核所在地
dev:硬件设备所在地
etc:配置文件
home:用户文件夹,保存用户私有文件(root例外,自有目录在根目录下)
lib:运行时执行的库文件
mnt:自动挂载目录
opt:通常装载大型软件用
proc:系统当前数据信息,存于内存
tmp:临时文件,会自动清理
usr:应用软件默认安装目录
var:常常变更的信息
2.6经常使用命令
日期、时间
date (-s)命令用户查看、修改当前系统时间
date +%y-%m-%d 格式化显示时间
hwclock或者clock 显示当前系统硬件时间
cal 查看日历
uptime 系统运行时间
输出、查看命令
echo:显示输入内容
cat:显示文件内容
more:向下翻页显示文件内容(blank)
less:上下翻页显示文件内容(pgup、pgdn)
head -n:显示开始n行,默认为10
tail -n:显示最末n行,默认为10【-f 表示追踪显示更新】
查看硬件信息
lscpi -v:查看cpi硬件信息(详细)
lscpu -v:查看cpu信息(详细)
lsmod: 查看驱动
关机、重启
shutdown -h 时间点:(定时)关机
shutdown -r 时间点:(定时)重启
poweroff:马上关机
reboot:马上重启
归档、压缩
zip 压缩文件名 被压缩文件:对文件进行zip格式的压缩
unzip 压缩文件: 加压文件
gzip 被压缩文档:对文件进行gzip格式的压缩
tar -cvf toname.tar document:建立文件归档
tar -xvf toname.tar:释放已归档文档
tar -xvzf toname.tar.gz document:建立并压缩归档文件
查找
locate keyword:快速查找(须要创建数据库,自动定时更新;或手工updatedb更新)
find 位置 参数:高级查找,可设置位置参数。
例如:find . -name *linux*
find / -name *.conf
find / -perm 777
find / -type d
find / -name *linux* exec ls -l {} \;
其余查询条件 -user -group -ctime -size等
2.7Vi编辑器
三种模式
命令模式:vi或vim,回车便可进入该模式;或在其余模式下,按esc进入
vim 文件:新建编辑或编辑文件
i:在光标前插入
O:在当前行下面插入新行
dd:删除整行
u:撤销上一次操做
yy:复制当前行到缓冲区
n+yy:复制当前行下的n行到缓冲区
p:粘贴缓冲区内容
r:替换当前字符
/:查找关键字
EX模式:命令模式下按:进入
:w 保存当前修改
:q 退出
:q! 强制退出不保存
:x 退出并保存
:set number 显示行号
:!系统命令 执行一个系统命令并显示结果
:sh 切换到命令行,按ctrl+d切回vim
插入模式
按i 进入