首页 > 技术文章 > 【第二课】linux基础

s-ellison 2013-07-04 22:30 原文

2.2命令行界面

shell的介绍

shell分为2种:GUI(图形界面) CLI(命令行界面)

提示符

#root用户   $普通用户

su - 命令可以直接切换到root用户

exit  从root用户切换到普通用户

hostname 显示当前用户主机名【提示行@后面的部分】

命令

分为3部分:命令、选择、参数

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

推荐阅读