线上查询的命令
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 只显示字数