当前位置: 澳门新濠3559 > 操作系统 > 正文

一、文件、目录操作命令

时间:2019-11-08 15:11来源:操作系统
Linux Shell常用shell命令 生机勃勃、文件、目录操作命令 1、ls命令 效率:展现文件和目录的新闻 ls 以默许格局呈现当前目录文件列表 ls -a 突显全体文件包涵隐蔽文件 ls -l 展现文件属性,

Linux Shell常用shell命令

生机勃勃、文件、目录操作命令

1、ls命令

效率:展现文件和目录的新闻

ls 以默许格局呈现当前目录文件列表

ls -a 突显全体文件包涵隐蔽文件

ls -l 展现文件属性,满含大小,日期,符号连接,是或不是可读写及是或不是可进行

ls -lh 呈现文件的大小,以便于驾驭的格式印出文件大小 (比如 1K 234M2G)

ls -lt 呈现文件,依据更改时间排序

2、cd命令

作用:改名目录

cd dir 切换到当前目录下的dir目录

cd / 切换来根目录

cd .. 切换到到上拔尖目录

cd ../.. 切换成上二级目录

cd ~ 切换来客商目录,比方是root顾客,则切换来/root下

3、cp命令

功能:copy文件

cp source target 将文件source复制为target

cp /root /source. 将/root下的公文source复制到当前目录

cp –av soure_dir target_dir 将全方位目录复制,两索引完全等同

4、rm命令

功能:删除文件或目录

rm file 删除某多少个文书

rm -f file 删除时候不进行提示。能够于r参数同盟使用

rm -rf dir 删除当前目录下叫dir的任何目录

5、mv命令

功能:将文件移动走,大概改名,在uinx上边未有改名的下令,假诺想改名,能够动用该命令

mv source target 将文件source更名为target

6、diff

效果:比较文件内容

diff dir1 dir2 相比目录1与目录2的文书列表是或不是生龙活虎律,但不相比较文件的莫过于内容,区别则列出

diff file1 file2 相比文件1与公事2的源委是不是相符,假设是文本格式的文本,则将不均等的原委展示,假若是二进制代码则只象征多个文本是例外的

comm file1 file2 相比较文件,展现三个文件不相符的情节

7、ln命令

功效:创设链接。windows的连忙格局就是依赖链接的准绳来做的

ln source_path target_path 硬连接

ln -s source_path target_path 软连接

 

二、查看文件内容命令

1、cat命令

展现文件的剧情,和DOS的type相符

cat file 

2、more命令

作用:分页展现命令

more file

more命令也得以透过管道符(|)与其它的下令风度翩翩道使用,举例:

ps ux|more

ls|more

3、tail 命令

意义:展现文件的末梢几行

tail -n 100 aaa.txt 展现文件aaa.txt文件的终极100行

4、vi命令

vi file 编辑文件file

vi 原基本采取及命令:

输入指令的章程为先按[ESC]键,然后输入:w(写入文件),:w!(不打听方式写入文件卡塔尔国,:wq保存并脱离,:q退出,q!不保留退出

5、touch命令

效果:创制二个空文件

touch aaa.txt  创设多个空文件,文件名称叫aaa.txt

三、基本系统命令

1、man命令

效益:查看某些命令的扶助,假如您不知道某些命令的用法不懂,可以问他,他领略就回告诉您

例如:

man ls 显示ls命令的拔刀相助内容

2、w命令

效果:呈现登入顾客的详细音信

例如:

Sarge:~# w

22:06:51 up 43 min,  1 user,  load average: 0.00, 0.00, 0.00

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

zhoulj   pts/0    10.140.0.109     21:24    0.00s  0.85s  0.09s sshd: zhoulj [priv]

3、who命令

意义:显示登陆顾客

例如:

Sarge:~# who

zhoulj   pts/0        Mar 13 21:24 (10.140.0.109)

4、last命令

作用:查看近来那个顾客登入系统

例如:

Sarge:~# last

zhoulj   pts/0        10.140.0.109     Mon Mar 13 21:24   still logged in   

reboot   system boot  2.6.8-2-386      Mon Mar 13 21:23          (00:43)   

zhoulj   pts/0        10.140.0.105     Sun Mar 12 22:51 - down   (00:00)   

zhoulj   pts/0        10.140.0.105     Sun Mar 12 22:51 - 22:51  (00:00)   

root     tty1                          Sun Mar 12 22:50 - down   (00:01)   

root     tty1                          Sun Mar 12 22:46 - 22:48  (00:02)   

root     tty1                          Sun Mar 12 22:43 - 22:46  (00:02)   

reboot   system boot  2.6.8-2-386      Mon Mar 13 06:34          (-7:-41)   

wtmp begins Mon Mar 13 06:34:11 2006

5、date命令

成效:系统日期设定

date 显示当明日期时间

date -s 20:30:30 设置系统时间为20:30:30

date -s 二〇〇四-3-5 设置系统年代为2002-3-5

date -s "060520 06:00:00" 设置系统时期为2006年七月17日6点整。

6、clock命令

意义:石英钟设置

clock –r 对系统Bios中读取时间参数

clock –w 将系统时间(如由date设置的岁月)写入Bios

7、uname命令

效率:查看系统版本

uname -景逸SUV 突显操作系统内核的version

例如:

Sarge:~# uname -a

Linux Sarge 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686 GNU/Linux

8、关闭和重复启航系统命令

reboot   重新启航Computer

shutdown -r now  重新起动Computer,结束服务后再行启航计算机

shutdown -h now  关闭计算机,结束服务后再关闭系统

halt   关闭计算机

形似用shutdown -r now,在重启系统是,关闭相关服务,shutdown -h now也是如此。

9、su命令

作用:切换客户

su -  切换到root用户

su - zhoulj 切换到zhoulj用户,

在乎:- ,他非常重视,使用-,将使用顾客的情状变量

四、监视系统状态命令

1、top命令

效果与利益:查看系统cpu、内部存储器等接受状态

2、free命令

作用:查看内部存款和储蓄器和swap分区使用境况

例如:

Sarge:~# free -tm

                total       used       free     shared    buffers     cached

Mem:           187         42        145          0          6         16

-/+ buffers/cache:         19        167

Swap:          243          0        243

Total:         430         42        388

3、uptime

功能:今后的时光 ,系统开机运行到前段时间通过的年华,连线的使用者数量,如今一秒钟,五分钟和十九秒钟的系统负荷

例如:

Sarge:~# uptime

21:54:46 up 31 min,  1 user,  load average: 0.00, 0.00, 0.00

4、vmstat命令

作用:监视设想内部存款和储蓄器使用状态

例如:

# vmstat

procs                      memory      swap          io     system         cpu

r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa

1  0      0  63704   8100  32272    0    0     8     3  103    17  0  1 98  1

5、ps命令

职能:彰显进程音信

ps ux 展现当前客商的过程

ps uxwww 展现当前顾客的历程的详细音讯

ps aux 彰显全数客户的进度

ps ef 呈现系统具备进度新闻

6、kill命令

作用:干掉有个别进程,进度号能够经过ps命令获得

kill -9 1001 将经过编号为1001的次序干掉

kill all -9 apache 将拥盛名为apapche的顺序杀死,kill不是万能的,对僵死的前后相继则不算。

五、磁盘操作命令

1、df命令

作用:检查文件系统的磁盘空间占用情形。可以接纳该命令来获得硬盘被攻陷了略微空间,近年来还余下多少空间等信息。

参数 功能

-a 列出一切索引

-Ta 列出整个索引,并且展现文件类型

-B 呈现块音讯

-i 以i节点列出全体目录

-h 依照平时习贯展现(如:1K、100M、20G卡塔尔国

-x [filesystype] 不显示[filesystype]

例如:

# df -Th

Filesystem    Type    Size  Used Avail Use% Mounted on

/dev/sda1     ext3    265M   64M  187M  26% /

tmpfs        tmpfs     94M     0   94M   0% /dev/shm

/dev/sda6     ext3    714M  8.1M  667M   2% /home

/dev/sda8     ext3    956M  215M  691M  24% /usr

澳门新濠3559,/dev/sda7     ext3    714M   57M  619M   9% /var

2、du命令

作用:检查测量检验一个索引和(递归地卡塔 尔(英语:State of Qatar)全部它的子目录中的文件占用的磁盘空间。

参数  功能

-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 -t vfat /dev/hda  /mnt/fatfile

mount -t ntfs /dev/hda  /mnt/ntfsfile

mount -t iso9660 /dev/cdrom  /mnt/cdrom

mount -o  设备名 挂载点

(2)、使用usb设备

modprobe usb-storage

mkdir /mnt/usb

mount -t auto /dev/sdx1 /mnt/usb

umount /mnt/usb

4、mkswap命令

职能:使用mkswap命令能够创制swap空间,如:

debian:~# mkswap -c /dev/hda4

debian:~# swapon /dev/hda4      #启用新创设的swap空间,停用可利用swapoff命令

5、fdisk命令

意义:对磁盘举行分区

fdisk /dev/xxx 格式化xxx设备(xxx是指磁盘驱动器的名字,举例hdb,sdc)

fdisk -l 展现磁盘的分区表

6、mkfs命令

成效:格式化文件系统,能够钦命文件系统的档案的次序,如ext2、ext3、fat、ntfs等

格式1:mkfs.ext3 options /dev/xxx

格式2:mkfs -t ext2 options /dev/xxx

参数   功能

-b  块大小

-i   节点大写

-m   预先留下管理空间尺寸

例如:

debian:~#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  查看文件系统音讯

-c  设置强制自检的挂载次数

-i  设置强制自检的间距时间,单位天

-m  保留块的比例

-j  将ext2文件系统调换来ext3格式

# tune2fs -l /dev/sda1

9、dd命令

效果与利益:效率:把钦赐的输入文件拷贝到内定的出口文件中,并且在拷贝进度中能够展开格式调换。

跟DOS下的diskcopy命令的效率相同。

dd if=/dev/fd0 of=floppy.img 将软盘的原委复制作而成一个镜像

dd if=floppy.img of=/dev/fd0 将多个镜像的内容复制到软盘,做驱动盘的时候平时用。

六、客户和组相关命令

1、groupadd命令

功能:添加组

groupadd test1  添加test1组

groupadd -g 1111 test2  添加test2组,组id为1111

2、useradd命令

功能:增多客户

useradd user1  增多顾客user1,home为/home/user1,组为user1

useradd -g test1 -m -d /home/test1 test1 增多客户test1,home为/home/test1,组为test1

user list 展现已登录的客商列表

3、passwd命令

功能:校正客商密码

passwd user1 改进客户user1的密码

passwd -d root 将root客户的密码删除

4、userdel命令

功效:删除客商

userdel user1 删除user1用户

5、chown命令

功效:改造文件或目录的全体者

chown user1 /dir 将/dir目录设置为user1全数

chown -Wrangler user1.user1 /dir 将/dir目录下具有文件和目录,设置为user1全数,组为user1。-汉兰达递归到上边包车型大巴各类文件和目录

6、chgrp命令

效率:改换文件或目录的全数组

chgrp user1 /dir 将/dir目录设置为user1全体

7、chmod命令

功能:更换客商的权杖

chmod a+x file 将file文件设置为可进行,脚本类文件一定要如此设置一个,不然得用bash file本领施行

chmod 666 file 将文件file设置为可读写

chmod 750 file 将文件file设置为,全数者为完全权限,同组能够读和奉行,其余无权力

8、id命令

效果与利益:展现顾客的新闻,包蕴uid、gid等

# id zhoulj

uid=500(zhoulj) gid=500(zhoulj) groups=500(zhoulj)

9、finger命令

效能:呈现用的新闻

只顾:debian下从不应该命令。

# finger zhoulj

Login: zhoulj                           Name:

Directory: /home/zhoulj                 Shell: /bin/bash

On since Sun May 21 07:59 (CST) on pts/0 from 192.168.1.4

No mail.

No Plan.

七、压缩命令

1、gzip格式命令

功用:压缩文件,gz格式的

注意:生成的文书会把源文件覆盖

gzip -v  压缩文件,并且展现速度

-d  解压缩

gnuzip  -f  解压缩

例如:

# gzip a.sh

#ll

-rwxr-xr-x    1 root     root           71 12月 18 21:08 a.sh.gz

# gzip -d a.sh.gz

#ll

-rwxr-xr-x    1 root     root           48 12月 18 21:08 a.sh

2、zip格式命令

意义:压缩和平解决压缩zip命令

zip   

unzip   

例如:

# zip a.sh.zip a.sh

  adding: a.sh (stored 0%)

# ll

-rw-r--r--    1 root     root          188  5月 21 10:37 a.sh.zip

# unzip a.sh.zip

Archive:  a.sh.zip

replace a.sh? [y]es, [n]o, [A]ll, [N]one, [r]ename: r

new name: a1.sh

extracting: a1.sh                  

# ll

-rwxr-xr-x    1 root     root           48 12月 18 21:08 a1.sh

3、bzip2根式命令

作用:bzip2格式压缩命令,

专一:生成的公文子禽把源文件覆盖

bzip2   

bunzip2

例如:

# bzip2 a.sh

# ll

-rwxr-xr-x    1 root     root           85 12月 18 21:08 a.sh.bz2

# bunzip2 a.sh.bz2

# ll

-rwxr-xr-x    1 root     root           48 12月 18 21:08 a.sh

4、tar命令

意义:归档、压缩等,举足轻重,会时常选择。

-cvf    压缩文件或目录

-xvf     解压缩文件或目录

-zcvf    压缩文件或,格式tar.gz

-zxvf    解压缩文件或,格式tar.gz

-zcvf     压缩文件或,格式tgz

-zxvf     解压缩文件或,格式tgz

举例:

# tar cvf abc.tar *.sh

# tar xvf abc.tar

# tar czvf abc.tar.gz *.sh

# ll

-rw-r--r--    1 root     root        20480  5月 21 10:50 abc.tar

-rw-r--r--    1 root     root         1223  5月 21 10:53 abc.tar.gz

# tar xzvf abc.tar.gz

 

八、网络有关命令

1、ifconfig命令

意义:展现改革网卡的新闻

ifconfig  显示网络新闻

ifconfig eth0 展现eth0互联网新闻

改过网络消息:

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 设置网卡1的地点192.168.1.1,掩码为255.255.255.0

ifconfig eth0:1 192.168.1.2    捆绑网卡1的第二个地方为192.168.1.2

ifconfig eth0:x 192.168.1.n    捆绑网卡1的第n个地点为192.168.1.n

例如:

# ifconfig eth0:1 192.168.1.11

# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:06:9C:24  

          inet addr:192.168.1.5  Bcast:192.168.1.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:4220 errors:0 dropped:0 overruns:0 frame:0

          TX packets:3586 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:342493 (334.4 Kb)  TX bytes:469020 (458.0 Kb)

          Interrupt:9 Base address:0x1400

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:06:9C:24  

          inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          Interrupt:9 Base address:0x1400

2、route命令

意义:呈现当前路由设置情形

route 展现当前路由安装情状,相当的慢日常不用。

route add -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254  增添静态路由

route del -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254  加多静态路由

route add default gw 192.168.1.1 metric1    设置192.168.1.1为默许的路由

route del default       将暗中同意的路由删除

举例:

# route add -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254

# netstat -nr

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

10.0.0.0        192.168.1.254   255.255.0.0     UG        0 0          0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0

0.0.0.0         192.168.1.254   0.0.0.0         UG        0 0          0 eth0

# route del -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254   

# netstat -nr

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0

0.0.0.0         192.168.1.254   0.0.0.0         UG        0 0          0 eth0

3、netstat命令

功效:展现网络状态

netstat -an  查看互连网端口音信

netstat -nr 查看路由表新闻,比route快多了,

4、运行网络的授命

redhat族的一声令下:

/etc/init.d/network

debian命令:

/etc/init.d/networking

例如:

/etc/init.d/network stop 甘休网络,

/etc/init.d/network start 运维互连网,

5、手工业改过网络布局

(1)、debian系统

配置文件地方为:/etc/network/interfaces

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0 eth1

iface eth0 inet static

        address 10.4.5.6

        netmask 255.255.255.0

        network 10.4.5.0

        broadcast 10.4.5.255

iface eth1 inet static

        address 219.25.5.60

        netmask 255.255.255.192

        network 219.25.5.0

        broadcast 219.25.5.63

        gateway 219.25.5.30

更正后保存配置后,运维

/etc/init.d/networking restart

网络安排就退换了

(2)、redhat系统

布置文件地方为:/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

BROADCAST=192.168.1.255

IPADDR=192.168.1.5

NETMASK=255.255.255.0

NETWORK=192.168.1.0

GATEWAY=192.168.1.254

ONBOOT=yes

TYPE=Ethernet

订正后保存配置后,运维

/etc/init.d/network restart

或者

service network restart

网络安排就改造了。

暗许DNS的文书的地点为:/etc/resolv.conf  

#cat /etc/resolv.conf

search test.com.cn

nameserver 192.168.1.11

6、互连网排错

(1)、ping命令

成效:不说了,不明了就用干那行了。

ping

(2)、traceroute命令

效益:路由追踪

traceroute

traceroute 207.68.173.7

(3)、nslookup命令

作用:域名剖判排错

例如:

$ nslookup

Note:  nslookup is deprecated and may be removed from future releases.

Consider using the `dig' or `host' programs instead.  Run nslookup with

the `-sil[ent]' option to prevent this message from appearing.

>

Server:         192.168.1.11

Address:        192.168.1.11#53

Non-authoritative answer:

Name:   

Address: 202.118.66.66

> server 202.118.66.6

Default server: 202.118.66.6

Address: 202.118.66.6#53

>

Server:         202.118.66.6

Address:        202.118.66.6#53

Non-authoritative answer:   canonical name =

.

Name:   

Address: 202.108.22.5

九、别的命令

1、ssh命令

作用:远程登录到其余UNIX主机

ssh -l user1 192.168.1.2 使用顾客名user1登录到192.168.1.2

ssh

   使用客商名user1登入到192.168.1.2

2、scp命令

功能:安全copy

例如:

scp abc.tar.gz

:~ 将地方的abc.tar.gz 复制到 192.168.1.5的user1顾客的根(/home/user1)下。

3、telnet命令

作用:登录到长途主机

例如:

telnet 192.168.1.5

编辑:操作系统 本文来源:一、文件、目录操作命令

关键词: