Linux常用基本命令v2Word下载.docx
《Linux常用基本命令v2Word下载.docx》由会员分享,可在线阅读,更多相关《Linux常用基本命令v2Word下载.docx(18页珍藏版)》请在冰点文库上搜索。
scp
查找命令所在位置
which
查看文件内容
cat文件
编辑文件
vim
文件及目录管理
查看当前工作目录
pwd
切换工作目录
cd
ls
列出当前目录内容
-l
显示文件和目录列表,包括权限,大小,更新时间等信息。
显示所有子目录和信息,包括隐藏文件。
-d
显示目录本身属性,而不是目录中的内容。
-h
以更人性化显示文件及目录的大小信息。
-R
以递归的方式查询目录及子目录中所有的内容。
--color
以不同的颜色区分不同的文件。
du
统计文件及目录占用空间情况。
统计磁盘空间占用时包括所有的的文件,而不是仅仅统计目录。
以更人性化的方式显示K,M等大小。
-s
只统计每个参数占用空间大小。
创建新目录
mkdir
-p
一次性创建嵌套的多层目录
创建空文件
touch
创建连接文件
ln-s源文件链接文件目标位置
cp
复制文件或目录
-f
覆盖目标同名文件或目录时不进行提醒,直接强制复制。
覆盖目标同名文件或目录时提醒用户确认。
复制时保持源文件的权限,属主及时间标记等属性不变。
表示递归复制所有文件及目录,复制目录时需使用此项。
rm
删除文件或目录
删除文件或目录时不进行提醒,直接删除。
删除文件或目录提醒用户确认。
表示递归删除整个目录树,谨慎使用。
移动文件或目录
mv
查看Linux命令所在位置
whichLinux命令
-a列出所有查出的结果
find
查找文件或目录
-name
按照文件名称查找:
根据目标文件的名称进行查找,允许使用“*”“?
”等通配符。
-size
按照文件大小进行查找:
1、一般根据文件大小进行查找,“+”“-”号设置超过或者小于的大小进行查找。
2、通常的容量单位为k,M,G等。
-user
按照文件属主查找:
根据文件属于目标用户进行查找。
-type
按照文件类型查找:
普通文件(f);
目录(d)
块设备(b)
字符设备文件(c)
cat
分页查看文件内容
moare
查看文件开头内容
head【默认显示10行】-n指定行数
查看文件末尾内容
tail【默认显示10行】-n指定行数
wc
统计文件内容单词数量,行数等信息。
-c
统计文件内容中的字节数
统计文件内容中的行数
-w
统计文件内容中的单词数
grep
检索,过滤文件内容
查找内容时忽略大小写。
-v
反转查找,输出内容和查找条件不符合。
tar
归档和释放工具
创建.tar格式的包文件。
-C
解包时指定释放目标文件夹。
表示使用归档文件
-j
调用bzip2程序进行压缩或解压。
tat.bz2
-J
调用xz程序程序进行压缩或解压tar.xz
打包时保留文件及目录的权限
-P
打包时保留文件及目录的绝对路径。
-t
列表查看包内的文件
输出详细信息。
-x
解开.tar格式的包文件
-z
调用gzip程序进行压缩或解压。
tar.gz
zip
创建.zip格式的压缩文件
-1
以最快速度优先的模式创建压缩文件
-g
以最大压缩优先比例模式创建压缩文件
递归压缩指定及其下所有文件,子目录
unzip
解压.zip格式的压缩文件
解压到指定的文件夹
计算机用户,组管理
用户:
查看Linux系统中的用户
cat/etc/passwd
useradd
创建用户
-u
指定用户的UID号
指定用户的宿主目录
-e
指定用户的实效时间。
指定用户的基本组
-G
指定用户的附加组
-M
不创建用户的宿主目录。
指定用户的登录shell
password
为用户账户设置密码
清空指定用户的密码,仅使用用户名即可登录系统。
锁定用户账户
-S
查看用户账户状态,是否被锁定。
解锁用户账户
usermod
修改用户账号属性
修改用户账户的UID
修改用户的宿主目录位置。
修改用户账户的实效时间。
修改用户的基本组
修改用户的附加组
不为用户建立并初始化宿主目录。
更改用户账户的登录名称。
-L
-U
userdel
删除账户
删除宿主目录及邮件信息
组信息:
查看Linux系统组信息
cat/etc/group
创建组账号
groupadd
将用户添加到组
gpasswd-a用户组名
将用户在组中删除
gpasswd-d用户组名
查看组中成员
groups组名
删除组账号
groupdel组名
文件目录权限管理
权限字符在文件和目录中的含义:
权限
数字表示
文件
目录
r
4
可查看文件内容
查看目录内容
w
2
可修改文件内容
修改目录内容
x
1
执行文件,(程序或脚本)
可以进入和退出该目录。
查看目录权限:
目录权限
属主
属组
drwxr-xr-x
root
/usr/src/
目录u=7g=5g=5
属主=root
属组=root
修改权限命令:
设置目录权限:
chmodu=7g=5o=5目录或文件
chmod755文件或目录
chmodo-x文件或目录
修改属主
chown属主:
属组文件或目录
为用户设置权限
setfacl-mu:
用户:
权限文件或目录
Vi编辑器介绍
命令行模式:
启动vi编辑器后默认进入命令行模式,该模式主要完成光标移动,字符串查找,删除,复制,粘贴文件内容等相关操作。
del
删除光标所处的单个字符。
dd
删除当前行
d^
删除当前光标之前到行首所有字符
d$
删除当前光标之后到行尾所有字符
yy
复制当前行到内存缓冲区
p
在光标之后插入新的一行粘贴
P
在光标之前插入新的一行粘贴
/要查找的内容
查找内容
a
在光标位置之后插入内容。
进入输入模式
A
在光标所在的行尾插入内容。
i
在光标位置之前插入内容
I
在光标位置行首插入内容
o
在光标行所在的后面插入一个新行。
O
在光标行所在的前面插入一个新行。
:
进入末行模式
输入模式:
该模式中主要操作录入文件内容,可对文件进行直接修改,添加。
处于输入模式,在最后一行会出现“——INSERT——”。
按键“ESC”
返回命令行模式
末行模式:
该模式可以设置vi编辑器环境,保存文件,退出编辑,进行查找,替换等操作。
出现末行模式,最后一行会出现“:
”冒号提示。
保存
q
退出
q!
强制退出
wq
保存退出
[替换范围]sub/旧的内容/新的内容
替换文件内容
%
在整个文件内容中进行查找并替换。
n,m
在指定的行范围内文件内容中查找并替换
软件包管理
rpm命令格式
-qa
显示当前系统中以rpm方式安装的所有软件包列表。
-qi
查看指定软件包的名称,版本,许可协议,用途及详细信息。
-ql
显示指定的软件包在当前系统中所安装的所有目录
-qf
查看指定的文件或目录是由哪个软件包所安装的。
-qc
仅显示软件包安装的配置文件。
-qd
仅显示指定软件包安装的文档文件。
-qpi
查看指定软件包的名称,版本,许可协议,用途等描述信息。
-qpl
查看该软件包准备要安装的所有目标目录,文件列表。
在当前系统中安装一个新的rpm包
卸载指定名称的软件包
检查升级系统中的某个软件包。
在安装或升级过程中,以“#”显示安装进度。
显示软件安装过程中的信息。
--force
强制安装某个软件包。
--noleps
在安装或升级,卸载过程中,不检查依赖关系
使用yum管理rpm软件包:
创建本地yum源,安装rpm软件包:
rm-rf/etc/yum.repo.d/*
删除原有的yum客户端配置文件
vim/etc/yum.repo.d/xxxxx.repo
自定义以.repo结尾的配置文件
[centos]
name=centos7.4
baseurl=file:
///iso
enable=1
gpgcheck=0
自定义
name=自定义名称
指定yum源位置为本地/iso目录
启用yum客户端
对软件包不进行校验
:
mount/dev/cdrom/iso
将系统安装光盘挂载到/iso目录
yumcleanall
清楚yum缓存
yumrepolist
加载yum源软件包
yuminstall软件包名
使用yum安装rpm软件包
创建计划任务
crontab
编辑计划任务列表
为用户创建计划任务,默认为自己(用户)创建计划任务。
列表显示计划任务。
删除计划任务列表。
*****执行命令
分时日月周执行程序
硬盘及文件系统管理
创建分区:
[root@localhost~]#fdisk/dev/sdb#为第二块硬盘设置分区
欢迎使用fdisk(util-linux2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Devicedoesnotcontainarecognizedpartitiontable
使用磁盘标识符0x89e54f3f创建新的DOS磁盘标签。
命令(输入m获取帮助):
n#新建分区
Partitiontype:
pprimary(0primary,0extended,4free)
eextended
Select(defaultp):
p#新建主分区
分区号(1-4,默认1):
1#硬盘分区号为1
起始扇区(2048-419430399,默认为2048):
将使用默认值2048#硬盘起始位置开始
Last扇区,+扇区or+size{K,M,G}(2048-419430399,默认为419430399):
+20GB#主分区20GB
分区1已设置为Linux类型,大小设为18.6GiB
n#新创建分区
pprimary(1primary,0extended,3free)
e#新创建扩展分区
分区号(2-4,默认2):
#默认分区号为2
起始扇区(39063552-419430399,默认为39063552):
将使用默认值39063552#在起始位置开始。
Last扇区,+扇区or+size{K,M,G}(39063552-419430399,默认为419430399):
#到结束位置
将使用默认值419430399
分区2已设置为Extended类型,大小设为181.4GiB#已经创建扩展分区
pprimary(1primary,1extended,2free)
llogical(numberedfrom5)
l#分区类型为逻辑分区
添加逻辑分区5#分区编号为5
起始扇区(39065600-419430399,默认为39065600):
将使用默认值39065600#起始位置开始
Last扇区,+扇区or+size{K,M,G}(39065600-419430399,默认为419430399):
+100GB#分区100GB
分区5已设置为Linux类型,大小设为93.1GiB#已经创建分区
p#显示当前硬盘分区
磁盘/dev/sdb:
214.7GB,214748364800字节,419430400个扇区
Units=扇区of1*512=512bytes
扇区大小(逻辑/物理):
512字节/512字节
I/O大小(最小/最佳):
磁盘标签类型:
dos
磁盘标识符:
0x036e4061
设备BootStartEndBlocksIdSystem
/dev/sdb12048390635511953075283Linux#第一个分区
/dev/sdb2390635524194303991901834245Extended#扩展分区
/dev/sdb5390656002343772159765580883Linux#逻辑分区
d#删除分区
分区号(1,2,5,默认5):
5#删除分区号为5的分区
分区5已删除#分区已经删除
/dev/sdb12048390635511953075283Linux
/dev/sdb2390635524194303991901834245Extended
q#不保存退出硬盘分区
w#保存并退出磁盘分区
更新硬盘分区表
partprobe硬盘设备
查看硬盘及分区信息
fdisk-l
查看分区
lsblk
用户设备文件的复制,如制作光盘镜像,分区备份等。
if=
设置复制源,即输入文件或设备位置,默认为标准输入。
of=
设置目标文件,即输出文件或设备位置。
默认为标准输出。
bs=
设置复制时每次读取的数据块大小,可以使用KB,MB,等单位,默认单位为字节。
count=
设置需要复制数据块的个数。
df
管理文件系统
输出所有可见文件系统的信息,包括伪文件系统。
显示信息更人性化得容量单位显示。
查看分区中i节点占用情况。
只查看指定类型的文件系统信息
-T
输出信息的同时显示该分区文件系统类型
检查磁盘坏道
badblocks
-s用于显示进度信息
-v显示详细信息
格式化文件系统
格式化ext2文件系统
mkfs.ext2硬盘分区
格式化ext3文件系统
mkfs.ext3硬盘分区
格式化ext4文件系统
mkfs.ext4硬盘分区
格式化xfs文件系统
例如:
mkfs.xfs硬盘分区
mkfs.xfs/dev/sdb1
格式化swap文件系统
mkswap硬盘分区
启用swap分区
swapon硬盘分区
禁用swap分区
swapoff硬盘分区
查看分区UUID
blkid已格式化的分区
挂载文件系统
mount/dev/sdb1/data
卸载文件系统
umount挂载目录
永久挂载文件系统:
vim/etc/fstab#编辑配置文件
分区/UUDI挂载点文件系统挂载类型状态
/dev/sdb5swapswapdefaults00#开机自定挂载swap分区
/dev/sdb6/dataext4defaults00#自动挂载ext4分区
UUID="
2b2c0955-dead-424e-9dc9-2926e5431c60"
/mntext3defaults00
分区及LVM卷管理
LVM分区管理命令:
功能
PV管理命令
VG管理命令
LV管理命令
scan扫描
pvscan
vgscan
lvscan
create创建
pvcreate
vgcreate
lvcreate
diskplay显示
pvdiskplay
vgdiskplay
lvdiskplay
remove移除
pvremove
vgremove
lvremove
extend扩展
vgextend
LVM命令使用:
创建PV
pvcreate分区或磁盘
创建VG
vgcreate卷组名物理卷
-s指定单个PE的大小
扩展VG
vgextend卷组名物理卷
创建LV
lvcreate-L容量-n名称卷组名
lvcreate-lPE个数-n名称卷组名
扩展LV
lvextend-L+容量LV名称
lvextend-L扩展后容量LV名称
lvextend-lVG的PE个数LV名称
刷新ext3,ext4文件系统
resize2fs设备分区
刷新xfs文件系统
xfs_growfs设备分区
修复ext3,ext4文件系统
fsck-f-y设备分区
-y默认yes
-f修复
-t指定文件系统类型
修复xfs文件系统
xfs_repair设备分区
网卡管理
查看网卡设备
ifconfig-a
测试网卡连通性
pingIP地址
ping6IPv6地址
网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
DNS配置文件
/etc/resolv.conf
ifdown设备名称
ifup设备名称
临时配置IP地址
ifconfig设备名称IP地址
重启网卡服务
systemctlrestartNetworkManager
永久配置IP地址:
vim/etc/sysconfig/network-scripts/ifcfg-eth0#修改网卡配置文件
TYPE=Ethernet
BOOTPROTO=static#网卡地址改为静态IP地址,static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=2f437a59-be13-4604-aeaf-8528ce4d087b
DEVICE=eth0
ONBOOT=yes#网卡开机自启动
IPADDR=192.168.100.100#配置IP地址
NETMASK=255.255.255.0#配置子网掩码
GATEWAY=192.168.100.1#配置网管地址
DNS1=192.168.254.254#配置dns地址
systemctlrestartNetworkManager#重启网卡服务,重新加载配置文件
系统服务管理
查看系统服务列表
systemctllist-unit-files
查看服务状态
systemctlstatus服务名称
重启系统服务
systemctlrestart服务名称
关闭系统服务
systemctlstop服务名称
设置系统服务开机自启动
systemctlenable服务名称
禁用系统服务开机自启
systemctldisable服务名称