Linux命令(三)第十二天

线上查询的命令

man命令

功能:用来查询和解释一个命令的使用方法和这个命令的注意事项。

格式:man  命令的名称

要查询is命令的说明书页,输入命令;

man is

退出按下q

locate命令

功能:定位文件和目录。

格式:locate  文件或者目录名字

想要搜索带有test的这个词的文件,输入命令;

locate test

locate命令使用数据库来定位带有test这个词的文件或目录。

whatis命令

功能:用来查询某个命令的含义。

要查询mv命令的含义,输入命令:

whatis mv

文件备份和压缩命令

bzip2命令

功能:bzip2来压缩文件

格式:bzip filename

文件即会被压缩,并被保存为filename.bz2。

要解压缩文件,输入命令:

bunzip2 filename.bz2

filename.bz2会被删除,而以filename代替。

bzip2  file  file2  file3 /home/aa

上面的命令把file1、file2、file3以及/home/aa目录中的内容压缩起来。

gzip命令

要使用gzip来压缩文件,输入命令:

gzip filename

文件即将被压缩,并保存为filename.gz。

要解压缩文件,输入命令:

gunzip filename.gz

filename.gz会被删除,而以filenname代替。

-r:递归处理,将指定目录下的所有文件及子目录一并处理;

gzip -r file1

上面的命令把file1目录中的内容压缩起来。

tar命令

功能描述:将文件或者目录进行打包、或者解压缩。

格式:tar  参数  打包后的文件名  需要打包的文件或目录。

其中参数包含以下几个:

-c 创建压缩文件;

-x 展开归档文件;

-t  显示包括在tar文件中的文件列表;

-z  压缩/解压缩文件中的(gz格式);

-v  写入或读取时,显示所有的文件;

-f  指名要展开的归档文件名;

-j  压缩或解压缩文件(bz2格式);

[root@localhost~]#tar cvf test.tar /home/test    将home下目录test打包成tar包

[root@localhost~]#tar xvf test.tar  将test.tar解压缩

要创建一个tar文件,输入命令:

tar -cvf filename.tar aa bb

上面的命令将aa  bb放入文件中。

要列出tar文件的命令,输入命令:

tar -xvf filename.tar

这个命令不会删除tar文件,但是会把解除归档的内容复制到当前工作目录下,并保留归档文件所使用的任何目录结构。

要创建一个使用tar和bzip2来归档压缩的文件,使用-j选项:
tar -cvf filename.tbz file

要扩展并解除归档的bzip tar 文件,输入命令:
tar -xjvf filename.tbZ

要创建一个用tar和gzip归档并压缩的文件,使用-z选项:
tar -czvf filename.tgz file

要扩展并解除归档gzip tar 文件,输入命令:
tar =xzvf filename.tgz

文件阅读命令

head命令

head命令可以用来查看文件的开头部分。此命令的格式是:
head 文件名

默认设置,它只查看文件的前10行。但是可以通过指定一个数字选项来改变要显示的行数,命令如下:

head -20 文件名

这个命令将会查看文件的前20行。

tail命令

功能:查看文件末尾的10行。

格式:tail 文件名

有助于查看日志文件的最后10行来阅读重要的系统信息。

more命令(分页查看)

more使用空格键和b键来前后移动。

more 选项  文件名

more 1.txt

选项       含义

-num    一次显示的行数

-f          计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)

+num    从第num行开始显示

定位、查找命令

which

语法

which 命令

说明

依序从path环境变量所列的目录中找出命令的位置,并显示完整路径的名称。

在找到第一个符合条件的程序文件时,就停止搜索,省略其余未搜索目录。

例:找出is命令的程序文件的位置:
which is

系统输出:

/usr/bin/is

whereis

whereis指令查找符合条件的文件,whereis命令只能定位一些文件在文件系统中的位置。whereis命令一般用于程序名的搜索。

语法:

[root@redhat~]#whereis  -bm 程序名

参数说明:
-b :只找二进制文件

-m :man说明文件,查找说明文档路径

例如:

[root@redhat~]# whereis passwd

将和passwd文件相关的文件都查找出来

[root@redhat~]# whereis -b passwd

Passwd:/usr/bin/passwd/etc/passwd

只将二进制文件查找出来

管理使用者和设立权限的命令

chmod命令

chmod命令用来改变许可权限。

chmod 修改权限

权限操作:+  添加权限  -去掉权限  =重新赋值

格式: chmod  u+权限  文件的名字

Chmod g-权限  文件的名字

Chomd o=权限  文件的名字

读取、写入和执行是许可权限中三个主要设置。

r---文件可以被读取

W---文件可以被写入

x---文件可以被执行,如果文件是程序的话

可以使用带有-l的is命令来仔细查看一个文件的许多细节。

权限的划分是分为四组(从左到右)

第一组:第一位  代表的是文件类型  -  代表的文件(文本文档)  d 代表的是目录

第二组:占三位  rw-  代表的是用户主人的权限(文件拥有者)  u

第三组:占三位  r--   代表和用户主人同组成员的权限  g

第四组:占三位  r--   代表其他人的权限 O

a代表所有人(u,g,o)

还可用数字来表示权限:
4---读取

2---写入

1---执行

下面两个命令等价:
chmod 751 filename

Chmod u=rwx,g=rx,o=x filename

Useradd与userdel

功能描述:添加用户、删除用户。

格式:useradd  用户名

             userdel    参数   用户名

[root@localhost~]#userdel  wang  删除用户wang,但不能删除目录/home/wang

[root@localhost~]#userdel  -r  zhang  删除用户zhang,并删除目录/home/zhang

chgrp命令

作用:用于变更文件或目录的所属群组

chown命令

作用:将文件的拥有者改为指定的用户或组。

这个指令只有由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以把自己的文件拥有者改为别人,只有系统管理者(root)才有这样的权限。

su命令

功能:用来修改用户。

语法:su  用户名

假设当前用户root,想要转变为user02,则输入命令:
su  -l  user02

su  用户  代表切换用户,但是环境变量保持现在的用户的环境变量

su  -l  用户  表示切换用户  并载入那个用户的环境变量

passwd:修改密码

passwd:用户名

有关关机和查看系统信息的命令

退出:exit

文本模式下使用快捷键ctrl+D

重新启动

在文本模式下使用命令:

[root@localhost~]#reboot

也可以使用命令:

[root@localhost~]#shutdown  -r  <tine>

例如:
shutdown -r now  现在立刻重启

shutdown -r 11:30  等到11:30进行重启

关机

在文本模式下,使用命令:

[root@localhost~]#halt

也可以使用命令:
[root@localhost~]#shutdown -h <time>

例如:

shutdown -h now  现在立刻关闭系统

shutdown -h 11:30 等到11:30关闭系统

shutdown -t 2     在2min内关机

ps命令

ps:查看在计算机系统中,有哪些程序正在执行及其执行情况。

用它来找出所有process id和名称。

也可以用来列出所有程序占用内存的情况

选项        功能

u               列出使用者的名称和使用时间

x               列出所有程序

例如:
ps u   查看有关使用者的信息

ps x   列出所有程序分布情况(查询出所有的进程号pid)

top命令

功能:可以查看目前程序的执行情景和内存使用。

它和ps类似,不过它会几秒钟更新一次系统状态,方便追踪。

要离开这个程序,按Ctrl+C就可以了或者q。

kill命令

功能:用来终止一个正在执行中的进程。如果一个程序执行过程中失败了,可以把这个程序终止,避免留在内存中占用系统资源。

语法:kill  进程号

date:用来设定和修改现在的时间和日期

例如:date -u  使用格林尼治时间

          date  -r 1.txt   最后一次修改文件的时间

          date   -s      18:00   设置时间

cal   日历

若要显示一整年的日历,可以在cal命令后加4位数的年份。

例如要显示2017年的你年历,必须输入:

cal  2017

某一月份:cal 10 2017

磁盘空间命令

df命令

功能:检查磁盘的使用量

说明:-a 可以列出全部文件系统和各分区的磁盘使用情况

du命令

功能:显示文件目录大小

语法:du  参数  文件名字

说明:-ab 列出所有文件和目录所占的空间

网络操作命令

1.ifconfig:显示网络设备的状态

2.ping:用于检测主机。

执行ping指令会使用ICMP传输协议,发出要求回应信息,

若远端主机的网络功能没有问题,就会回应信息,因而得知主机运作正常。

3.netstat:知道整个Linux系统的网络情况或显示网络状态。

显示详细的网络状态

#netstat -a

显示UDP端口号的使用情况

#netstat -apu

Linux中网络配置文件的存放位置:
文件路径:/etc/sysconfig/network-scripts/ifcfg-eth0

#vi  /etc/sysconfig/network-scripts/ifcfg-eth0

第一种配置:
网卡自动获取IP配置

操作步骤:

1)#vi  /etc/sysconfig/network-scripts/ifcfg-eth0

2)修改 ONBOOT=yes即可。#开启自动启用网络连接(BOOTPROTO=dhcp)

3)#service network  #重启网卡

第二种配置:
网卡配置静态IP

1)编辑配置文件,添加修改以下内容

# vi  /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=stsatic  #启用静态IP

ONBOOT=yes   #开启自动启用网络连接

IPADDR=192.168.21.129  #设置IP地址

NETMASK=255.255.255.0  #设置子网掩码

GATEWAY=192.168.21.2  #设置网关

:wq!   #保存退出

其他的命令

clear

功能描述:清屏(清除当前命令窗口的内容)。

格式:clear

echo

功能描述:在显示屏上回显文字或者用来查看环境变量的值

格式:echo  需要显示的内容

echo “hello,boy"     显示hello,boy

echo   $PATH    查看PATH的取值,是否有/sbin的目录

uptime

功能:系统运行时间

wc

功能:用于计算数字

语法:wc  参数   文件名

在默认情况下,wc将计算指定文件的行数、字数、以及字节数

参数:

-c    只显示Bytes书数

-l    只显示行数

-w   只显示字数

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值