Linux Shell常用shell命令Word文件下载.docx
- 文档编号:19121530
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:14
- 大小:24.51KB
Linux Shell常用shell命令Word文件下载.docx
《Linux Shell常用shell命令Word文件下载.docx》由会员分享,可在线阅读,更多相关《Linux Shell常用shell命令Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
显示文件的最后几行
tail-n100aaa.txt
显示文件aaa.txt文件的最后100行
4、vi命令
vifile 编辑文件file
vi原基本使用及命令:
输入命令的方式为先按[ESC]键,然后输入:
w(写入文件),:
w!
(不询问方式写入文件),:
wq保存并退出,:
q退出,q!
不保存退出
5、touch命令
创建一个空文件
touchaaa.txt
创建一个空文件,文件名为aaa.txt
三、基本系统命令
1、man命令
查看某个命令的帮助,如果你不知道某个命令的用法不懂,可以问他,他知道就回告诉你
例如:
manls
显示ls命令的帮助内容
2、w命令
显示登录用户的详细信息
Sarge:
~#w
22:
06:
51up43min,
1user,
loadaverage:
0.00,0.00,0.00
USER
TTY
FROM
LOGIN@
IDLE
JCPU
PCPUWHAT
zhoulj
pts/0
10.140.0.109
21:
24
0.00s
0.85s
0.09ssshd:
zhoulj[priv]
3、who命令
显示登录用户
~#who
Mar1321:
24(10.140.0.109)
4、last命令
查看最近那些用户登录系统
~#last
MonMar1321:
stillloggedin
reboot
systemboot
2.6.8-2-386
23
(00:
43)
10.140.0.105
SunMar1222:
51-down
00)
51-22:
51
root
tty1
50-down
01)
46-22:
48
02)
43-22:
46
MonMar1306:
34
(-7:
-41)
wtmpbeginsMonMar1306:
34:
112006
5、date命令
系统日期设定
date 显示当前日期时间
date-s20:
30:
30 设置系统时间为20:
30
date-s2002-3-5 设置系统时期为2003-3-5
date-s"
06052006:
00:
00"
设置系统时期为2006年5月20日6点整。
6、clock命令
时钟设置
clock–r 对系统Bios中读取时间参数
clock–w 将系统时间(如由date设置的时间)写入Bios
7、uname命令
查看系统版本
uname-R 显示操作系统内核的version
~#uname-a
LinuxSarge2.6.8-2-386#1TueAug1612:
46:
35UTC2005i686GNU/Linux
8、关闭和重新启动系统命令
reboot
重新启动计算机
shutdown-rnow
重新启动计算机,停止服务后重新启动计算机
shutdown-hnow
关闭计算机,停止服务后再关闭系统
halt
关闭计算机
一般用shutdown-rnow,在重启系统是,关闭相关服务,shutdown-hnow也是如此。
9、su命令
切换用户
su-
切换到root用户
su-zhoulj
切换到zhoulj用户,
注意:
-,他很关键,使用-,将使用用户的环境变量
四、监视系统状态命令
1、top命令
查看系统cpu、内存等使用情况
2、free命令
查看内存和swap分区使用情况
~#free-tm
total
used
free
shared
buffers
cached
Mem:
187
42
145
0
6
16
-/+buffers/cache:
19
167
Swap:
243
243
Total:
430
388
3、uptime
现在的时间,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载
~#uptime
21:
54:
46up31min,
4、vmstat命令
监视虚拟内存使用情况
#vmstat
procs
memory
swap
io
system
cpu
r
b
swpd
buff
cache
si
so
bi
bo
in
csussyidwa
1
63704
8100
32272
8
3
103
17
198
1
5、ps命令
显示进程信息
psux
显示当前用户的进程
psuxwww
显示当前用户的进程的详细信息
psaux
显示所有用户的进程
psef
显示系统所有进程信息
6、kill命令
干掉某个进程,进程号可以通过ps命令得到
kill-91001 将进程编号为1001的程序干掉
killall-9apache 将所有名字为apapche的程序杀死,kill不是万能的,对僵死的程序则无效。
五、磁盘操作命令
1、df命令
检查文件系统的磁盘空间占用情况。
可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
参数
功能
-a
列出全部目录
-Ta
列出全部目录,并且显示文件类型
-B
显示块信息
-i
以i节点列出全部目录
-h
按照日常习惯显示(如:
1K、100M、20G)
-x[filesystype]
不显示[filesystype]
#df-Th
Filesystem
Type
Size
UsedAvailUse%Mountedon
/dev/sda1
ext3
265M
64M
187M
26%/
tmpfs
tmpfs
94M
0%/dev/shm
/dev/sda6
714M
8.1M
667M
2%/home
/dev/sda8
956M
215M
691M
24%/usr
/dev/sda7
57M
619M
9%/var
2、du命令
检测一个目录和(递归地)所有它的子目录中的文件占用的磁盘空间。
-s[dirName]
显示目录占用总空间
-sk[dirName]
显示目录占用总空间,以k为单位
-sb[dirName]
显示目录占用总空间,以b为单位
-sm[dirName]
显示目录占用总空间,以m为单位
-sc[dirName]
显示目录占用总空间,加上目录统计
-sh[dirName]
只统计目录大小
#du-sh/etc
1.3M
/etc
3、mount命令
使用mount命令就可在Linux中挂载各种文件系统。
格式:
mount-t<
文件系统>
设备名挂载点
(1)、mount/dev/sda1
/mnt/filetest
mount-tvfat/dev/hda
/mnt/fatfile
mount-tntfs/dev/hda
/mnt/ntfsfile
mount-tiso9660/dev/cdrom
/mnt/cdrom
mount-o<
选项>
(2)、使用usb设备
modprobeusb-storage
mkdir/mnt/usb
mount-tauto/dev/sdx1/mnt/usb
umount/mnt/usb
4、mkswap命令
使用mkswap命令可以创建swap空间,如:
debian:
~#mkswap-c/dev/hda4
~#swapon/dev/hda4
#启用新创建的swap空间,停用可使用swapoff命令
5、fdisk命令
对磁盘进行分区
fdisk/dev/xxx
格式化xxx设备(xxx是指磁盘驱动器的名字,例如hdb,sdc)
fdisk-l
显示磁盘的分区表
6、mkfs命令
格式化文件系统,可以指定文件系统的类型,如ext2、ext3、fat、ntfs等
格式1:
mkfs.ext3options/dev/xxx
格式2:
mkfs-text2options/dev/xxx
-b<
1024|2048|4096>
块大小
-i<
number>
节点大写
-m<
预留管理空间大小
~#mkfs.ext3/dev/sdb1
7、e2fsck命令
磁盘检测
e2fsck/dev/hda1 检查/dev/hda1是否有文件系统错误,提示修复方式
e2fsck-p/dev/hda1 检查/dev/hda1是否有错误,如果有则自动修复
e2fsck-y/dev/hda1 检查错误,所有提问均于yes方式执行
e2fsck-c/dev/hda1 检查磁盘是否有坏区
8、tune2fs命令
调整ext2/ext3文件的参数
-l<
device>
查看文件系统信息
-c<
count>
设置强制自检的挂载次数
nday>
设置强制自检的间隔时间,单位天
percentage>
保留块的百分比
-j
将ext2文件系统转换成ext3格式
#tune2fs-l/dev/sda1
9、dd命令
把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。
跟DOS下的diskcopy命令的作用类似。
ddif=/dev/fd0of=floppy.img 将软盘的内容复制成一个镜像
ddif=floppy.imgof=/dev/fd0 将一个镜像的内容复制到软盘,做驱动盘的时候经常用。
六、用户和组相关命令
1、groupadd命令
添加组
groupaddtest1
添加test1组
groupadd-g1111test2
添加test2组,组id为1111
2、useradd命令
添加用户
useradduser1
添加用户user1,home为/home/user1,组为user1
useradd-gtest1-m-d/home/test1test1
添加用户test1,home为/home/test1,组为test1
userlist 显示已登陆的用户列表
3、passwd命令
更改用户密码
passwduser1 修改用户user1的密码
passwd-droot 将root用户的密码删除
4、userdel命令
删除用户
userdeluser1 删除user1用户
5、chown命令
改变文件或目录的所有者
chownuser1/dir 将/dir目录设置为user1所有
chown-Ruser1.user1/dir 将/dir目录下所有文件和目录,设置为user1所有,组为user1。
-R递归到下面的每个文件和目录
6、chgrp命令
改变文件或目录的所有组
chgrpuser1/dir 将/dir目录设置为user1所有
7、chmod命令
改变用户的权限
chmoda+xfile 将file文件设置为可执行,脚本类文件一定要这样设置一个,否则得用bashfile才能执行
chmod666file 将文件file设置为可读写
chmod750file
将文件file设置为,所有者为完全权限,同组可以读和执行,其他无权限
8、id命令
显示用户的信息,包括uid、gid等
#idzhoulj
uid=500(zhoulj)gid=500(zhoulj)groups=500(zhoulj)
9、finger命令
显示用的信息
debian下没有该命令。
#fingerzhoulj
Login:
zhoulj
Name:
Directory:
/home/zhoulj
Shell:
/bin/bash
OnsinceSunMay2107:
59(CST)onpts/0from192.168.1.4
Nomail.
NoPlan.
七、压缩命令
1、gzip格式命令
压缩文件,gz格式的
生成的文件会把源文件覆盖
gzip
-v<
filename>
压缩文件,并且显示进度
-d<
解压缩
gnuzip
-f<
#gzipa.sh
#ll
-rwxr-xr-x
1root
root
7112月1821:
08a.sh.gz
#gzip-da.sh.gz
4812月1821:
08a.sh
2、zip格式命令
压缩和解压缩zip命令
zip
<
DSTfilename>
<
SRCfilename>
unzip
#zipa.sh.zipa.sh
adding:
a.sh(stored0%)
#ll
-rw-r--r--
188
5月2110:
37a.sh.zip
#unzipa.sh.zip
Archive:
a.sh.zip
replacea.sh?
[y]es,[n]o,[A]ll,[N]one,[r]ename:
r
newname:
a1.sh
extracting:
a1.sh
08a1.sh
3、bzip2根式命令
bzip2格式压缩命令,
bzip2
bunzip2<
#bzip2a.sh
8512月1821:
08a.sh.bz2
#bunzip2a.sh.bz2
4、tar命令
归档、压缩等,比较重要,会经常使用。
-cvf
DSTfilename.tar>
压缩文件或目录
-xvf
解压缩文件或目录
-zcvf
压缩文件或,格式tar.gz
-zxvf
解压缩文件或,格式tar.gz
DST.tgz>
压缩文件或,格式tgz
解压缩文件或,格式tgz
举例:
#tarcvfabc.tar*.sh
#tarxvfabc.tar
#tarczvfabc.tar.gz*.sh
20480
50abc.tar
1223
53abc.tar.gz
#tarxzvfabc.tar.gz
八、网络相关命令
1、ifconfig命令
显示修改网卡的信息
ifconfig
显示网络信息
ifconfigeth0
显示eth0网络信息
修改网络信息:
ifconfigeth0192.168.1.1netmask255.255.255.0
设置网卡1的地址192.168.1.1,掩码为255.255.255.0
ifconfigeth0:
1192.168.1.2
捆绑网卡1的第二个地址为192.168.1.2
x192.168.1.n
捆绑网卡1的第n个地址为192.168.1.n
#ifconfigeth0:
1192.168.1.11
#ifconfig
eth0
Linkencap:
Ethernet
HWaddr00:
0C:
29:
9C:
inetaddr:
192.168.1.5
Bcast:
192.168.1.255
Mask:
255.255.255.0
UPBROADCASTRUNNINGMULTICAST
MTU:
1500
Metric:
1
RXpackets:
4220errors:
0dropped:
0overruns:
0frame:
TXpackets:
3586errors:
0carrier:
collisions:
0txqueuelen:
1000
RXbytes:
342493(334.4Kb)
TXbytes:
469020(458.0Kb)
Interrupt:
9Baseaddress:
0x1400
eth0:
192.168.1.11
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux Shell常用shell命令 Shell 常用 命令