LINUX基础命令.docx
- 文档编号:25107870
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:40
- 大小:42.29KB
LINUX基础命令.docx
《LINUX基础命令.docx》由会员分享,可在线阅读,更多相关《LINUX基础命令.docx(40页珍藏版)》请在冰豆网上搜索。
LINUX基础命令
第一章安装linux操作系统
一、linux概述
1、linux组成:
内核和外围程序组成
2、linux内核的版本号
Xx.yy.zzxx代表主版本号,yy代表此版本号,zz代表修订次数
次版本号为奇数是为开发版
次版本号为偶数时为稳定版
例如:
2.6.38为稳定版2.5.38位开发版
二、GUN旨在开发一个完整的类似于Unix的操作系统
GPL:
GNU自由软件的通用许可协议,允许修改,再发布等。
LGPL:
LGPL相对于GPL较为宽松,允许不公开全部源代码
发行版的名称、版本由发行厂商决定
RedHatEnterpriselinux5/6,由RedHat公司发布
SuseLinuxEnterprise11,由Novell公司发布
Debianlinux6.0,由Debian社区发布
UbuntuLinux11.10,由Ubuntu社区发布
三、硬盘表示方法:
(关键)
、dev/sdb2
/dev是用来存放所有硬件信息的目录
Sd代表了SCSI接口的磁盘/usb设备(hd表示IDE接口/SATA接口的磁盘)
B代表了磁盘数,表示第二块磁盘
2表示第几个分区,2为第二个分区。
主分区为1,2,3,4逻辑分区从5开始编号,5为第一个逻辑分区
四、Linux中默认使用的文件系统类型
EXT3,第三代扩展(Extended)文件系统
SWAP,交换文件系统
五、分区要想被使用,必须被挂载
1.mount挂载命令格式:
mount设备文件挂载点(文件夹)
2.Umount卸载命令格式:
umount设备文件或者挂载点
3.挂载光盘命令:
mount/dev/cdrom挂载点
六、会安装linux操作系统
关键是分区:
一般会分三个分区:
/boot一般200M就够
Swap分区交换分区,一般是内存的1.5-2倍
/分区
七、安装操作系统后要会安装vmware-tools
1、Vm------installVMwaretools(将VMware目录下的linux.iso放入光驱)------
2、挂载光盘mkdir/mnt/cdrom
Mount/dev/cdrom/mnt/cdrom
3、放入光盘,解压压缩包到/usr/src下
TarzxfVMware-tools-distrib-C/usr/src
4、进入目录进行安装
Cd/usr/src/vmware-tools-distrib
5、安装./vmware-install.pl
6、重启计算机应用配置init6
第二章系统设置及基本操作
一、linux系统的操作方式
图形界面:
RHEL5默认使用GNOME桌面环境
伪字符终端:
图形桌面环境中的伪字符终端
对应程序:
gnome-terminal会在图形
字符界面:
图形界面和字符界面之间的切换
图形界面---字符终端:
ctrl+alt+fn
VMware环境中需使用:
Ctrl+alt+shift+fn
字符终端-------字符终端:
alt+fn
字符终端-------图形界面:
alt+f7
Linux的目录结构:
(很重要)
目录内容
/boot:
存放系统中启动必须的文件,包括内核文件,启动菜单配置文件。
建议单独分区
/bin:
存放linux系统中最基本的配置命令,普通用户也有执行权限
/dev:
存放linux中的硬盘、鼠标、光驱等各种设备文件
/etc:
存放linux系统中的各种配置文件,经常使用
/home普通用户的家目录,普通用户之间不能互访,建议也单独分区
/root超级用户root的家目录
/sbin存放linux系统中最基本的管理命令,一般需要管理员权限才能执行
/usr存放其他的用户应用程序,通常还被划分为很多子目录,用于存放不同类型的应用程序
/var存放系统中经常变化的文件,例如日志、邮件、计划任务等,建议单独分区
/tmp临时目录,存放系统运行的临时文件
/proc是内存在系统中的一个影像目录,不占用硬盘空间
/media常用于挂载媒体文件,光盘等
常用的一些基本命令
命令------描述
uname-r查看内核版本
uname-a所有
cat/proc/cpuinfo查看cpu信息
cat/proc/meminfo查看内存信息
hostname查看主机名和临时修改
ifconfig查看活动的tcp/ip信息,查看单个网卡的时候,需要在命令后加网卡名称(例如:
ifconfigeth0)
Shutdown-h
Now
Halt关机命令
Init0
Poweroff
Shutdown-r+15’guanlea‘表示在十五分钟后计算机重启
Shutdown-r|now
Reboot|init6重新启动命令
Shutdown-c终止关机任务
第三章目录和文件管理
(一)
一、命令:
用于实现某一类功能的指令或程序,命令的执行依赖于解释器程序(例如:
/bin/bash)
1、分类
内部命令:
属于shell解释器的一部分
外部命令:
独立于shell解释器之外的程序文件
2、格式
命令字【选项】【参数】
选项分为长格式--多个字符和短格式-单个字符
快捷键
Tab键:
自动补齐
反斜杠“\”:
强制换行
快捷键Ctrl+U:
清空至行首
快捷键ctrl+K:
清空至行尾
快捷键Ctrl+L:
清屏
快捷键Ctrl+C:
取消本次命令编辑
帮助信息
--help
Man
2、命令历史,上下箭头可以翻阅,或者输入history可以查看
3、管道符|用于将前面命令的屏幕输出结果作为后面命令的操作对象(输入)
4、输出输入重定向。
字符含义
<输入重定向
>输出重定向
>>追加输出重定向
2>错误输出重定向
&>正确错误输出重定向
二、linux常用命令
1查看及切换目录
Pwd:
查看当前工作目录
Cd:
切换目录
Ls:
显示目录的内容
-l:
以长格式显示
-a:
显示所有子目录和文件的信息,包括隐藏文件
-A:
类似于“-a”,但不显示“.”和“..”目录的信息
-d:
显示目录本身的属性
-h:
以更易读的字节单位(K、M等)显示信息
-R:
递归显示内容
--color:
以颜色区分不同类型文件
du:
统计目录及其文件占用空间的大小
-a:
统计时包括所有的文件,而不仅仅是只统计目录
-h:
以更易读的字节单位(K、M等)显示信息
-s:
只统计每个参数所占用空间总的大小
2、创建目录和文件
Mkdir:
创建目录
-p:
创建嵌套的多层目录结构
Touch:
创建文件
Ln:
创建链接
-s:
创建软链接
3、复制、删除。
移动目录和文件
Cp:
复制
-r:
递归复制整个目录树
-p:
保持源文件的属性不变
-f:
强制覆盖目标同名文件或目录
-i:
需要覆盖文件或者目录时进行提醒
Rm:
删除
-f:
强行删除文件或者目录,不进行提醒
-i:
删除文件或者目录时提醒用户确认
-r:
递归删除整个目录树
Mv:
移动
4、查找目录和文件
Which:
查找Linux命令文件并显示所在的位置
Find:
查找
-name:
按文件名称查找
-size:
按文件大小查找
-user:
按文件属主查找
-type:
按文件类型查找
第四章目录和文件管理
(二)
Linux系统命令
一、查看文件内容
Cat显示出文件的全部内容
More分页查看
Less分页查看
Head查看文件的开头
Till查看文件的末尾
Wc统计命令-l统计行-w统计单词-c统计字节数
Grep过滤命令-i忽略大小写-v翻转查找
二、压缩命令
Gzip:
-9高压缩,-d解压缩
Bzip2:
-9高压缩,-d解压缩
注解:
只能压缩文件不能压缩目录
Tar归档命令
-c:
创建.tar格式的包文件
-x:
解开.tar格式的包文件
-v:
输出详细信息
-f:
表示使用归档文件
-p:
打包时保留原始文件及目录的权限
-t:
列表查看包内的文件
-C:
解包时指定释放的目标文件夹
-z:
调用gzip程序进行压缩或解压
-j:
调用bzip2程序进行压缩或者解压
三、文本编辑器(Vi)
1)命令模式:
启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找。
以及删除、复制、粘贴文件内容等相关操作
2)输入模式:
该模式主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。
处于输入模式时,vi编辑器的最后一行会出现“--INSERT”的状态提示信息
3)末行模式:
该模式可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。
处于末行模式时,vi编辑器的最后一行会出现冒号“:
”提示符
常用的操作
操作类型操作键功能
光标方向移动↑、↓、←、→上、下、左、右
翻页pageDown或Ctrl+F向下翻动一整页内容
PageUp或ctrl+B向上翻动一整页内容
行内快速跳转Home键或“^”、数字键”0“|跳转至行首
End键或“$”键|跳转到行尾
行间快速跳转1G或者gg跳转到文件的首行
SHIFT+G跳转到文件的末尾行
#G跳转到文件中的第#行
行号显示:
setnu在编辑器中显示行号
:
setnonu取消编辑器中的行号显示
操作类型操作键功能
删除x或del删除光标处的单个字符
dd删除当前光标所在行
#dd删除从光标处开始的#行内容
d^删除当前光标之前到行首的所有字符
d$删除当前光标处到行尾的所在字符
复制yy复制当前行整行的内容到剪切板
#yy复制从光标处开始的#行内容
粘贴p将缓冲区中的内容粘贴到光标位置处之后
P粘贴到光标位置处之前
操作键功能
/word从上而下在文件中查找字符串“word”
?
Word从下而上在文件中查找字符串“word”
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串
u按一次取消最近的一次操作
U用于取消对当前行所做的所有编辑
ZZ保存当前的文件内容并退出vi编辑器
:
e~/install.log打开新的文件进行编辑
:
r/etc/filesystems在当前文件中读入其他文件内容
命令功能
:
s/old/new将当前行中查找到的第一个字符“old”串替换为“new”
:
s/old/new/g将当前行中查找到的所有字符“old”串替换为“new”
:
#,#s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
:
%s/old/new/c在整个文件范围内替换所有的字符串“old”为“new”
:
s/old/new/c在替换命令行尾加入c命令,将对每个替换动作提示用户进行确认
功能命令备注
保存文件:
w
:
w/root/newfile另存为其他文件
退出vi:
q未修改退出
:
q!
放弃对文件内容的修改,————————————————》并退出vi
保存文件退出vi:
wq
第五章安装及管理程序
一、概述
常见的封装格式
Rpm软件包后缀名为rpm
Deb软件包后缀名为deb
源代码软件包tar。
Gztar.bz2
附带的安装软件
绿色软件
二、RPMPackageManager
由RedHat公司提出,被众多Linux发行版所采用、建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,
能够自动分析软件包依赖关系
命名为软件名.版本号.发布次数.硬件平台.扩展名
针对已经安装的rpm的操作
Rpm-q
-qa:
查看系统中已安装的所有RPM软件包列表
-qi:
查看指定软件的详细信息
-ql:
查询指定软件包所安装的目录、文件列表
-qc:
仅显示指定软件包安装的配置文件
-qd:
仅显示指定软件包安装的文档文件
-qf:
查询文件或目录属于哪个RPM软件
针对未安装的rpm的操作
-qpi:
通过.rpm包文件查看该软件的详细信息
-qpl:
查看.rpm安装包内所包含的目录、文件列表
-qpc:
查看.rpm安装包内包含的配置文件列表
-qpd:
查看.rpm安装包内包含的文档文件列表
针对安装和升级的rpm的操作
-i:
安装一个新的rpm软件包
-U:
升级某个rpm软件,若原本未装,则进行安装
-F:
更新某个rpm软件,若原本未装,则放弃安装
卸载软件包
-e卸载(指定软件名即可)
辅助选项
--force:
强制安装所指定的rpm软件包
--nodeps:
安装、升级或卸载软件时,忽略依赖关系
-h:
以“#”号显示安装的进度
-v:
显示安装过程中的详细信息
三、源代码安装
优点
获得最新的软件版本,及时修复bug
根据用户需要,灵活定制软件功能
完整性校验
MD5sum校验工具
编译环境
需安装支持C/C++程序语言的编译器
Gcc-4.1.1-52.el5、gcc-c++-4.1.1-52.el5
Make-3.81-1.1.i386等
安装步骤
1解包tar
2预配置./configure
3转换为二进制执行文件make
4进行安装makeinstall
搭建yum仓库
1进入目录cd/etc/yum.repos.d
2删除原有的库rm*
3手写yum库文件
Vimserver.repo(后缀为repo即可)
【server】
Name=server
Baseurl=file:
///media/cdrom/server
/设置yum源,可以是光盘挂载目录,可以是FTP服务器
本地目录格式file:
///,ftp:
//,
Enable=1
Gpgcheck=0
4相应命令:
Yumcleanall:
将所有yummetadata等信息清空,再重新获取最新的仓库信息:
Yumlist:
显示所有已经安装和可以安装的程序包
Yumgrouplist:
查看可能批量安装的列表
Yuminstall:
全部安装
Yumremove|erasepackage1:
删除程序包package1
Yumdeplistpackage1:
查看程序package1依赖情况
第六章账号和权限管理
一、用户和组的管理
1linux中用户类型
种类特点
Root是管理员,拥有至高无上的权限,不受限制,UID为0
普通用户管理员创建的用户、受权限限制,UID一班从500开始,可以登录系统
程序用户安装应用程序,系统创建的,一般UID小于500,一般不可以登录系统,shell一般是/sbin/nologin
2linux中组的种类:
种类特点
基本组(私有组)一个用户只有一个私有组,当用户创建目录和文件的时候,目录和文件默认的属组是基本组
附加组(公共组)用户可以有多个附加组
3用户的管理:
/etc/passwd存放了用户信息
/etc/shadow存放了用户的密码信息等
A添加用户账号useradd命令
格式:
useradd【选项】...用户名
常用命令选项
-u:
指定UID标记号
-d:
指定宿主目录,缺省为/home/用户名
-e:
指定账号失效时间
-g:
指定用户的基本组名(或UID号)
-G;指定用户的附加组名(或GID号)
-M:
不为用户建立并初始化宿主目录
-s:
指定用户的登录shell
B设置/更改用户口令passwd命令
格式:
passwd【选项】...用户名
常用命令选项
-d:
清空用户的密码,使之无需密码即可登录
-l:
锁定用户账号
-S:
查看用户账号的状态(是否被锁定)
-u:
解锁用户账号
C修改用户账号的属性usermod命令
格式:
usermod【选项】...用户名
常用命令选项
-l:
更改用户账号的登录名称
-L:
锁定用户账号
-U:
解锁用户账号
以下选项与useradd命令的含义相同
-u、-d、-e、-g、-G、-s
D删除用户账户userdel命令
格式:
userdel[-r]用户名
添加-r选项时,表示连用户的宿主目录一并删除
E用户第一次登录必须更改密码chage-d0用户名
4组的管理
/etc/group保存组账户基本信息
/etc/gshadow保存组账号的加密密码信息、很少用
A。
添加组账号
Groupadd命令
格式:
groupadd【-gGID】组账号名
B添加删除组成员
Gpasswd命令
用途:
设置组账号密码(极少用)、添加、删除组成员
格式:
gpasswd[选项]...组账户名
常用命令选项
-a:
向组内添加一个用户
-d:
从组内删除一个用户成员
-M:
定义组成员列表,以逗号分隔
C删除组账号
Groupdel命令
格式:
groupdel组账号名
5查询账号信息:
Id命令
用途:
查询用户身份标识
格式:
id[用户名]
Groups命令
用途:
查询用户所属的组
格式:
groups[用户名]
Finger命令
用途:
查询用户的详细信息
格式:
finger[用户名]
Users、w、who命令
用途:
查询已登录到主机德尔用户信息
二、文件和目录的属性:
属主、属组、权限
1文件/目录的权限和归属
A访问权限
读取r:
允许查看文件内容、显示目录列表
写入w:
允许修改文件内容,允许在目录中新建、移动、删除文件或子目录
可执行x:
允许运行程序、切换目录
B归属(所有权)
属主:
拥有该文件或目录的用户账户
属组:
拥有该文件或目录的组账户
注意:
ls-l执行命令后的结果一定要看懂
第一个字符:
表示文件或目录的类型,可以是d(目录)、b(块设备文件)、c(字符设备文件),减号“-”(普通文件)、字母“l”
(连接文件)等。
第2-4个字符:
表示属主的权限
第5-7个字符:
表示属组的权限
第8-10个字符:
表示其他人的权限
2.Linux中基本权限分为r(4)、w
(2)、x
(1)
查看文件/目录的权限和归属
|权限项|读|写|执行|读|写|执行|读|写|执行|
|字符表示|r|w|x|r|w|x|r|w|x|
|数字表示|4|2|1|4|2|1|4|2|1|
|权限分配|文件所有者|文件所属组|其他用户|
3设置文件和目录的权限
Chmod命令
格式一:
chmod[ugoa][+-=][rwx]文件或目录...
格式二:
chmodnnn文件或目录...
常用命令选项
-R:
递归修改指定目录下所有子项的全新
4设置文件和目录的归属
Chown命令
格式:
chown属主文件或目录
Chown:
属组文件或目录
Chown属主:
属组文件或目录
常用命令选项
-R:
递归修改指定目录下所有文件、子目录的归属
补充:
1用户账号的初始配置文件
文件来源
新建用户时,从/etc/skel目录中复制而来
主要的用户初始配置文件
~/.bash_profile:
用户每次登录时执行
~/.bashrc:
每次进入新的Bash环境时执行
~/.bash_logout:
用户每次退出登录时执行
2
AUmask可以设置新建文件、目录时的默认权限,(默认权限=现有默认权限-权限掩码)
Umask[权限掩码]
B附加掩码
a)Set位权限:
给可执行的程序或脚本文件设置。
SUID----4,SGID----2
执行文件设置了set后,任何用户在执行该文件时,获得该文件属主、属组账号对应的身份。
比如普通用户无法修改/etc/shadow文件,但是却可以修改自己的密码,因为/usr/bin/passwd设置了set权限。
Ll/usr/bin/passwd
例:
cp/bin/mkdir/tmp/mymkdir
Chmodu+s/tmp/mymkdir
Ll/tmp/mkdir
切换到其他用户,/tmp/mymkdir创建文件(宿主目录下),发现属主为root。
而mkdir属主为自己
b)粘滞位:
用于为目录设置特殊的附加权限,当目录被设置了粘滞位权限以后,即便用户对该目录写入权限,也不能删除该目录中其他用户的文件数据。
例/tmp,/var/tmp
例:
1在/tmp中,使用用户aa创建文件,使用用户bb删除不了
2.创建个文件夹,设置粘滞位,同样验证
Quota-u用户名
Quota-g组名
侧重文件系统角度:
使用repquota
二、步骤:
A以支持配额功能的方式挂载文件系统
a)手动挂载mount-oremount,userquota,grpquota/分区名/挂载点
b)将权限加大chmod777/挂载点
c)开机自动挂载修改/etc/fstab
/分区/挂载点ext3defaults,usrqupta,grpquota00
B生成配额文件:
Quotacheckcug分区名或挂载目录挂载点下生成的aquota.Groupaquota.user是配额文件
C为用户编辑配额文件:
edquota-u用户
D打开配额功能:
quotaon-ugv分区名或者挂载点重启自动启动quotaoff关闭
E验证磁盘配额功能
Ddif=/dev/zeroof=/目标文件bs=count=
F查看配额情况:
1、quota-u用户quota-g组名
2repquota分区名直接查看文件系统的配额使用情况
第七章磁盘和文件系统管理
一、磁盘及分区管理工具
1查看磁盘:
Fdisk-l查看系统磁盘信息
2规划硬盘分区
Fdisk设备名例:
fdisk/dev/sdb
交互界面下重要的参数:
P列出硬盘中分区情况
N删除分区p主分区e扩展分区L逻辑分区
D删除分区
T改变分区的类型ext3----83,swap----82,fat32----b,lvm----8e
L查看分区类型代号列表
W保存退出
Q保存不退出
3重新探测磁盘分区变化:
Partprobe设备名
Part-x设备名
如果没有生成设备文件,最后的方法是重新重启启动系统。
3格式化:
Mkfs-t文件系统类型分区名称
Mkfs-text3/dev/sdb1
Mkfs.ext3/dev/sdb1
Mkswap格式化交换分区(swap分区)
4挂载:
A.mount-t文件系统类型设备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINUX 基础 命令
![提示](https://static.bdocx.com/images/bang_tan.gif)