【第二课】linux基础

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 进入

相关文章
相关标签/搜索