Linux 常用指令

一、解压命令

解压总结:

1、*.tar 用 tar -xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar -xjf 解压·

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar -xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

export

说明:定义一个变量

格式:export [-fnp][变量名称]=[变量设置值]

scp

说明:scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写。

格式:scp [可选参数] file_source file_target

参数:-r: 递归复制整个目录。

复制命令,用于文件的复制

[oracle@ora12c ~]$ scp -r /u01/test/test.xml oracle@192.168.10.32:/u01/test/test.xml

[oracle@ora12c ~]$ scp -r /u01/app/oracle/oradata/cdb/test/* oracle@192.168.10.32:/u01/app/oracle/oradata/cdb/test/

指定端口

scp -P 10022 gpdb-2021-08-03_094338.csv root@10.92.225.123:/root

lsblk

bzip2

说明:文件压缩命令

l bzip2压缩用法:bzip2 [options] 文件名

l bzip2解压用法:bzip2 –d bzip2压缩文档

cal

说明:查看日历

cat

说明:从第一行开始显示文件内容,进行文件合并,也可以在里面输入内容同时新建文件

cat o.txt(支持多个文件)

cat n o.txt

cat>file

cat data1.txt data2.txt >data.txt  #将data1.txt和data2.txt合并成data.txt

cat /proc/cpuinfo |grep MHz|uniq #CPU内核频率(动态)

cat /proc/meminfo #查看内存大小、已用空间等

cat /etc/redhat-release

cat /proc/version 查看内核

cat /etc/*release* #查看操作系统版本号

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c  查看CPU信息(型号)

# 总物理核数 = 物理CPU个数 X 每颗物理CPU的核数

# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

# 查看物理CPU个数

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 查看每个物理CPU中core的个数(即核数)

cat /proc/cpuinfo| grep "cpu cores"| uniq

# 查看逻辑CPU的个数

cat /proc/cpuinfo| grep "processor"| wc -l

cd

说明:移动

用法:cd 相对目录/绝对目录

例子:

cd /home/xgqin  :切换到/home/xgqin目录

cd Downloads  :切换到当前目录的Downloads子目录

cd 或者 cd ~ :切换到当前用户的家目录

cd :不加任何目录,则与cd ~相同

cd ..  :切换到上层目录

cd ../xgqin  :切换到上层目录的xgqin目录下

cd ../.. 返回上一级的上一级目录

chown

说明改变文件或文件夹的用户和组

chown yuechaotian:dba test  --只改变目录test的用户及群组,并未改变目录test下的文件用户及群组

chown -R grid:oinstall /u01  --使用参数 -R,改变目录 /u01 及内的所有文件目录的用户和群组

cp

说明:复制文件或目录

l 用法:cp [-adfilprsu] source destination

l 用法:cp [options] source1 source2 ... Directory

cp -afp  〔源文件或目录〕〔目的文件或目录〕

-a  复制所有的目录并包含子目录

¡ -f : 若目标文件已存在,则先删除,再复制

¡ -i : 若目标文件已存在,则询问用户如何操作

¡ -r : 递归形式进行复制,针对目录的复制行为

¡ -u : 若destination比source旧才更新

¡ -p : 复制时不改变文件或目录的属性

¡ -d : 若source为链接文件,则复制该链接文件属性,而非该文件本身

- v  显示命令执行过程

-i 覆盖文件前询问用户

例子:cp file_name file_name2

crontab

说明:设置定时任务

crontab -l   //查看当前用户下的cron任务

crontab -e  //编辑当前用户的定时任务

定时任务执行结果会放在cat /var/spool/mail/root里面

chkconfig

说明:修改配置

chkconfig iptables on //永久性开启防火墙

chkconfig iptables off //永久性关闭防火墙

chmod

说明:修改权限

chmod u+x hello 把hello文件改为可执行文件

chmod 775 /var/ftp

chmod 777 filename

chmod -R 777 /home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx

dir/vdir

说明:dir效果等同ls,vdir效果等同ls -l

但ls会有颜色提示,蓝色是目录,绿色是程序、黑色是普通文件

dmidecode -t memory

说明:查看内存速度,大小等参数

date

说明:查看日期,获取时间

date +%Y%m%d%H%M%S 或 date -d "0 day" "+%Y%m%d" 或 date -d '0days ago' '+%Y%m%d' 获取当天时间

date -d "-10 day" "+%Y%m%d" 或 date -d '10days ago' '+%Y%m%d' #获取10天前的时间

date -d "-1 month" "+%Y%m%d" 或 date -d '10months ago' '+%Y%m%d' #获取10个月前的时间

v_time=`date -d "-${1} day" "+%Y%m%d"`

下面是错误的写法

v_time=`expr $(date +%Y%m%d) - ${1}` #咋一看没啥问题,实际不能跨月!

expr $(date +%Y%m%d) - 10 #获取前10天的时间

df

功能:查看磁盘使用情况及文件被挂载的位置,来自coreutils软件包,系统自带。

语法:df [选项]

说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。

该命令各个选项的含义如下:

-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。

-k 以k字节为单位显示。

-i 显示i节点信息,而不是磁盘块。

-h 显示各指定类型的文件系统的磁盘空间使用情况。

-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。

-T 显示文件系统类型。

示例

[root@localhost ~]# df -T

说明:Linux系统的分区格式使用的是xyzN的格式,xy表示的是硬盘类型,如上面的执行结果,sd表示是SCSI硬盘,z表示的是硬盘序号,第一块硬盘是a,第二块硬盘是b,所以要查询Linux系统上有几块硬盘,只要注意这一点即可。N表示的是分区号。显然,示例中的Linux系统只有一块硬盘。

各列说明:

¡ 第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区)

¡ 第2列给出分区包含的数据块(1024字节)的数目;

¡ 第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的安装点。

du

说明:查看目录或文件的大小

du -sh /backup/0eqk12j1_1_1

env

说明:显示所有的环境变量

echo

说明:打印、显示一段文件

例如  echo"我在'马路边\"(⊙o⊙)哦"  #在echo里输出"需要前面加 \ 转义

fdisk

说明:能查看修改分区情况,这里只说查看,来自util-linux软件包

举例:fdisk -l  #查看磁盘情况

file

说明:可以查询linux是32位还是64位,显示文件类型

例子:file /sbin/init 或 file /bin/ls

例:#file *   #显示当前目录所有的文件类型

Find

说明:指定搜索目录中文将所在的位置

find . -name "*.log“  #在当前目录查找 以.log结尾的文件。 ". "代表当前目录

find /u01/app/oracle/oradata/prod/  -type f -size +500M #搜索指定目录下超过指定大小的文件

free

输出:

                         total       used       free     shared    buffers     cached

Mem:      32948032   32900296      47736          0      54728   28302936

-/+ buffers/cache:    4542632   28405400

Swap:      8193140     125448    8067692

说明:

1.第一行是标题。

2.第二行从OS的角度看的,总内存量32948032KB,已用32900296KB,空闲47736KB。在已用内存中,其中buffer占用54728KB,cache占用28302936。

3.buffer与cache的区别简单来说buffer代表写入操作,cache代表读操作(例如读写入硬盘,上述数据表明系统存在庞大的读操作,IO几乎爆满)。

4.第三行从应用程序的角度看的,内存中OS、各种开启的应用程序及服务加起来占用了4542632KB,其余空闲可用的是28405400KB。显然这个角度排除了系统内存中的读写硬盘等设备时的占用空间,且28405400=47736+54728+28302936。

5.第四行为交换分区的内存信息。

6.不加参数选项单位为KB,free -m 单位为M;free -g 单位为G。

由于linux内存机制的缘故,程序结束了,内存并不会马上回收,为了下次快速启动的。

所以真实的使用情况是第二行的used-(buffers+cache),空闲内存等于free+(buffers+cache)

ftp

格式:ftp [hostname| ip-address]

Grep

说明:搜索特定的字符串并显示出来,一般用来过滤先前的结果

groups

功能:查看用户所属组或所属组内的成员。

格式:groups [user_name]

说明:[user_name]缺省则查看当前登录用户的组内成员,指定则查看指定用户所在的组,以及组内成员。

例如:#grep text *.conf  搜索目前目录中的扩展名为.conf且包含“text”字符串

groupdel

功能:删除用户组

格式:groupdel [用户组名]

gzip

说明:文件压缩命令

l gzip压缩用法:gzip [options] 文件名

l gzip解压用法:gzip –d gzip压缩文档名

halt

功能说明:调用shutdown -h进行关机。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。

参数说明:

[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。

[-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。

[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。

[-f] 没有调用shutdown而强制关机或重启。

[-i] 关机〔或重启〕前﹐关掉所有的网络接口。

[-p] 该选项为缺省选项。就是关机时调用poweroff。

特别说明:我自己在红帽子的系统里测试异常,不能正常关机。

head

说明:阅读文件开头

head date.log           输出文件开头的内容,默认10行

     head -15  date.log     输出开头15行的内容

     head -n +15 date.log 输出开头到第15行的内容

     head -n -15 date.log  输出开头到倒数第15行的内容

hostnamectl

说明:1、查询主机信息,包括是否是虚拟机、内核

2、设置主机名等

hostnamectl set-hostname 主机名

hostnamectl status

tail

说明:阅读文件结尾,并且会根据文件新增了内容不断刷新。

tail date.log               输出文件末尾的内容,默认10行

tail -20  date.log        输出最后20行的内容

tail -n -20  date.log    输出倒数第20行到文件末尾的内容

tail -n +20  date.log   输出第20行到文件末尾的内容

tail -f date.log            实时监控文件内容增加,默认10行。

hostname

说明:查看主机名称

[oracle@localhost ~]$ hostname

localhost.localdomain

永久更改主机名

vi /etc/sysconfig/network将HOSTNAME后面的值localhost.localdomain改为想要设置的主机名

vi /etc/hosts将localhost.localdomain改为想要设置的主机名

重启reboot

id

说明:查看当前用户的uid、gis、groups等

ip

说明:查看IP信息

ip route show 命令中,可以知道机器的默认网卡,通常是 eth0,如 default via 172.21.0.23 dev eth0

ip address 命令中,可显示默认网卡的 IP 地址,Kubernetes 将使用此 IP 地址与集群内的其他节点通信,如 172.17.216.80

init

功能说明:所有进程的祖先,多功能。

补充说明:init定义了8个运行级别(runlevel),init 0为关机﹐init 1为重启等。

特别说明:未深入了解不宜动。

ifconfig

说明:查看配置网卡等信息

如果报bash: ifconfig: command not found,则/sbin/ifconfig

jar

说明:该指令是按照JDK后提供的。

例子:解压zip文件,jar xvf xxx.zip

如果报错java.util.zip.ZipEXCEPTION:invalid entry size(expected 4808418 but got 4807569 bytes)

则极其有可能该文件不是以bin上传的,采用bin上传即可解决(通过SecureFX等工具以二进制上传)。

kill

说明:杀进程

l Kill [-s 信号] 进程号

l Kill -9 1234 终止

pid进程号为1234的

进程

l Kill –l 显示信号列表

kill -9 [PID]

ls

说明:列举目录或文件信息

l 用法:ls [-aAdfFhilnrRSt] 目录或文件名

l -a :显示以.开头的隐藏目录或文件

l -l : 常数据串行输出,包含属性及权限等详细信息

l -h :以人类易读的方式显示文件或目录大小

l -t  :以时间顺序排列,而不是以目录或文件名

l -R :递归显示文件或目录信息

l -f :包含隐藏文件

-s 、–S显示每个文件所使用的空间;按占用空间的大小排序

ls new* 模糊以new为前缀的文件

注:“.”表示当前目录

“..”表示上一级目录

“/”系统的根目录

“~”用户的专用目录

ls -lh

ls -ld 目录

less

说明:

与more类似,但支持回滚(向前翻页),查看文件内容,按Q退出阅读模式

let/expr

说明:进行算术运算(+ - * / %)

let "x = $x + 1" 或者 x=`expr $x + 1` 或 expr $count + 1

ln

说明:建立连接,有-s为软连接,无-s为硬连接

软连接:ln -s 源文件或目录 目标文件或目录

硬连接:ln 源文件 目标文件

注:(重点)符号连接与硬连接有和区别

软连接删除:rm -rf file1soft

lscpu

说明:输出cpu信息

more

说明:支持翻页形式显示文件内容,

当前文件内容无法在一个屏内显示完,则more提供如下操作:

空格键 (space):向下翻一页;

Enter :向下翻『一行』;

/字符串 :在这个显示的内容中,向下搜寻『字符串』这个关键词;

:f :显示文件名以及目前显示的行数;

q :退出more ,不再显示该文件内容。

mkdir

说明:建立目录

用法:mkdir [-p][-m] 新目录名

mkdir temp1

midir -p temp2/child/con (加p父目录不存在也会自动创建)

mv

说明:将文件及目录移动到另一个目录下或更改文件及目录的名称

语法:mv -if 〔源文件或目录〕 〔目的文件或目录〕

参数:

-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;

-f: 在mv操作要覆盖某已有的目标文件时不给任何指示;

mv -b uno deux 把uno改名为deux,并把原文件deux备份(系统自动命名为deux~)

mv -i file1 file2 参数-i,交互话操作

mv -bi file1 file2

mv a.txt ..  将a.txt文件移动到上层目录

mv z1.txt z3.txt  将z1.txt改名为z3.txt

netmgr

说明:配置Oracle的监听器

nl:显示文件内容时,给出行号

od:以二进制形式显示文件内容

passwd

说明:修改密码,更改用户口令

passwd oracle #修改Oracle用户的密码

passwd -S oracle #查看用户oracle的账户状态,是否有被锁定

passwd -l oracle #锁定用户

passwd -u oracle #解锁用户

pwd

用法: pwd [-P][-L]

说明:查看当前位置

ping

说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

举例:ping 192.168.1.5

ps

说明:可查看linux下运行了哪些进程、服务。

格式:ps -aux | grep xxx  #显示所有进程和其状态

l 常用选项有:

l -e 显示所有进程

l -f 全格式

l -l 长格式

ps -ef | grep 10023 #显示在处于运行状态的进程(不包括休眠和等待的进程)

readlink

说明:获取软连接指定的真实文件名

例如:readlink /usr/bin/python

得到/usr/bin/python2

reboot

功能说明:调用shutdown重新开机。

语  法:dreboot [-dfinw]

补充说明:执行reboot指令可让系统停止运作,并重新开机。

参  数:

-d  重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有"-n"参数的效果。

-f  强制重新开机,不调用shutdown指令的功能。

-i  在重开机之前,先关闭所有网络界面。 

-n  重开机之前不检查是否有未结束的程序。 

-w  仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

rm

说明:删除文件或目录

l 用法:rm [-rfi] 文件或目录(包括连接文件)

l -r : 递归删除文件或目录(通常用于递归删除目录)

l -f:强制删除,如果文件或目录不存在,则不提示

l -i:删除前,进行询问

-v:显示删除过程

rm filename 删除当前目录下名字叫filename的文件

rm -rf 〜/temp/*  #删除目录下的所有文件

rmdir

说明:删除一个空目录

l 用法:rmdir [-p] 目录名

l -p : 递归删除目录名及其父目录名

shutdown

功能:调用init,立刻或定时重启、关机

shutdown 参数说明:

[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。

[-r] 重启计算机。

[-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。

[-h] 关机后关闭电源〔halt〕。

[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。

[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。

[-f] 在重启计算机〔reboot〕时忽略fsck。

[-F] 在重启计算机〔reboot〕时强迫fsck。

[-time] 设定关机〔shutdown〕前的时间。

举例:

shutdown -r now 关机后重启

shutdown -h now 关机后不重启

shutdown -r +10 10分钟后重启

shutdown -r 10:00 10点钟重启

shutdown -h +10 10分钟后关机

shutdown -h 10:00 10点钟关机

smartctl

说明:查询硬盘信息,包括硬盘序列号等

安装:yum install -y smartmontools

例子:smartctl -a -d megaraid,0 /dev/sda

tar

说明:文件及目录打包命令

l 压缩用法:tar –jcv –f filename.tar.bz2 要被压缩的文件或目录名

l 查询用法:tar –jtv –f filename.tar.bz2

l 解压用法:

解压tar.bz2:tar –jxv –f filename.tar.bz2 –C 被解压到的目录

解压tar.gz:tar -zxf dm7_xxxxxxxx_neoky5.tar.gz

解压tar:tar -xvf file.tar

解压tgz:tar zxvf simple-examples.tgz

-j 使用bzip2命令压缩或解压

-z 使用gzip命令压缩或解压

如果不适用上述参数,则只打包,不压缩

Top

l 常用选项有:

l m 切换显示内存信息

l t 切换显示进程和CPU信息

l c 切换显示命令名称和完整命令行

l M 根据驻留内存大小进行排序

l P 根据CPU使用百分比大小进行排序

l q 退出

service

说明:可查看服务的状态

格式:service 服务名 status

举例:service sshd status

开启关闭防火墙即时生效,重启后失效 

开启: service iptables start 

关闭: service iptables stop 

su

说明:切换用户

语法:su -

区别:su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。

sudo

说明:查看未挂载的硬盘,非root用户可尝试用sudo fdisk -l 调用root权限(假使用授权)。

例如:sudo fdisk -l

错误:xxx is not in the sudoers file. This incident will be reported

解决:切换到root用户,运行visudo命令

在打开的配置文件中,找到root ALL=(ALL) ALL,在下面添加一行xxx ALL=(ALL) ALL 其中xxx是你要加入的用户名称

tac:从最后一行开始显示文件内容

telnet

说明:远程连接服务器

telnet 172.18.94.62

touch

说明:创建文件,并可以修改文件的创建时间

¡ #touch test_file 将文件test_file的日期改为当前日期,如文件不存在,则创建之。

¡ #touch file1 new_file  将创建一个与file1日期一样的空文件

touch newfile.doc

umount

说明:umount可卸除目前挂在Linux目录中的文件系统

参  数:

   -a   卸除/etc/mtab中记录的所有文件系统。

   -h   显示帮助。

   -n   卸除时不要将信息存入/etc/mtab文件中。

   -r   若无法成功卸除,则尝试以只读的方式重新挂入文件系统。

   -t<文件系统类型>   仅卸除选项中所指定的文件系统。

   -v   执行时显示详细的信息。

   -V   显示版本信息

uname

说明:显示操作系相关的信息

1、uname -r :显示操作系统的发行版号

2、uname -a :显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号。

uname  -p  显示处理器类型

uname  -m  显示机器硬件信息

#uname -a

HP-UX RX1600 B.11.23 U ia64 3811068750 unlimited-user license

其中各列的含义如下:

1. HP-UX

操作系统的名称

2. RX1600

网络中,节点的名称

3. B.11.23

操作系统发行版(release)的名称

4. U

操作系统version

5. ia64

说明是安腾系列

6. 3811068750

机器的identification number

7. unlimited-user license

系统的license级别。此处说明没有最大用户数限制。

zip

例子:把/home目录下面的mydata目录压缩为mydata.zip

zip -r mydata.zip mydata #压缩mydata目录

unzip

说明:解压zip压缩包

参数:

-d<目录>:指定文件解压缩后所要存储的目录;

例如:unzip LINUX.X64_193000_db_home.zip -d /home/oracle/ins

如果报错:

Archive:  xxx.zip

End-of-central-directory signature not found.

Either this file is not a zipfile,or it constitutes one disk of a multi-part archive.

In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.

unzip:  cannot find zipfile directory in one of xxx.zip or xxx.zip.zip, and cannot find xxx.zip.ZIP, period.

则可能该文件不是以bin上传的,或者的确不是ZIP文件。解决可以重新以bin上传(通过SecureFX等工具以二进制上传),或使用jar xvf xxx.zip

nohup

用于java后台启动jar包

例子:后台启动,并且不记录日志输出

nohup java -jar jarfilename.jar >/dev/null &

例子:nohup /root/start.sh &

在shell中回车后提示:

[~]$ appending output to nohup.out

原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。

但是有时候在这一步会有问题,当把终端关闭后,进程会自动被关闭,察看nohup.out可以看到在关闭终端瞬间服务自动关闭。

咨询红旗Linux工程师后,他也不得其解,在我的终端上执行后,他启动的进程竟然在关闭终端后依然运行。

在第二遍给我演示时,我才发现我和他操作终端时的一个细节不同:他是在当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端;而我是每次在nohup执行成功后直接点关闭程序按钮关闭终端.。所以这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。

参考文献:

linux的nohup命令的用法。 - runfox545 - 博客园

userdel

功能:删除用户

例如:userdel -r virtual #删除用户并删除用户目录

wc

说明:统计文件中的字节数,字数和行数

#wc  -c 统计字节数

#wc  -l 统计行数

#wc  -w 统计字数

Whereis

说明:查找程序和手册,可用来寻找源代码、二进制程序、使用手册等文件的位置

例子:whereis  要查找的字符串

whoami

功能:查看当前登录用户名

who

说明:查看系统上的用户,(信息来自文件 /var/run/utmp),所有登陆信息保存在 /var/log/wtmp

who -b 查看最后一次系统启动的时间。

who -r 查看当前系统运行时间

wget

说明:用来从指定的URL下载文件,如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。

例子:wget http://yum.oracle.com/public-yum-ol7.repo

tune2fs

说明:查看系统块,数据块的大小,块大小

tune2fs -l /dev/sda1|grep Block  #对sda1

rpm

rpm -ivh example.rpm  #安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

-qpl:列出RPM软件包内的文件信息

rpm -e  

rpm -e --allmatches --nodeps

当RPM报warning: *****.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 rpm Header时,是由于yum安装了旧版本的GPG keys造成的

解决办法:rpm -ivh *****.rpm  --force --nodeps

rpm -qa | grep ssh #查询已经安装的包

yum

yum repolist  --列出你当前的yum 资源库

tcpdump

说明:抓包命令,测试网络端口协议丢包情况的命令

例子:

tcpdump -i eth0 tcp

tcpdump -i eth0 udp

(磁盘查看的工具除了df,fdisk外还有cfdisk,parted,qtparted,sfdisk等,部分工具一些系统已删除)

rm  -rf /test/*

find / -name "mysql"

yum install -y libaio-0.3.105*

yum groupinstall "X Window System" -y

增加Swap分区

1.创建交换分区的文件:增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。

# dd if=/dev/zero of=/home/swapfile bs=1M count=1024

2.设置交换分区文件:

# mkswap /home/swapfile  #建立swap的文件系统

3.立即启用交换分区文件:

# swapon /home/swapfile   #启用swap文件

4.使系统开机时自启用,在文件/etc/fstab中添加一行:

/home/swapfile swap swap defaults 0 0

5.完成

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值