![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux终端基本命令
做一个快乐的吃货
从今天起开始写博客,把自己知道的知识分享给大家
展开
-
shell脚本调试
shell脚本调试有两种方法:一、/bin/bash -x 脚本二、在shell脚本中添加set -x;在需要调试结束的地方添加set +x——————————————————————————————————————-——————set 常用参数:set -x会在执行每一行 shell 脚本时,把执行的内容输出来。它可以让你看到当前执行的情况,里面涉及的变量也会被替换成实际...原创 2019-12-26 13:41:33 · 713 阅读 · 0 评论 -
squid服务
squid作为一款应用层的代理服务软件,它主要提供了缓存加速、应用层过滤的功能。squid代理服务器的工作机制:当我们客户机通过squid代理去访问web页面时,指定的代理服务器会先检查自己的缓存,若是缓存中有我们客户机需要的页面,那么squid服务器将直接把缓存中的页面内容返回给客户机,如果缓存中没有客户端请求的页面,那么squid代理服务器就会向internet发送访问请求,获得返...转载 2019-12-13 15:26:42 · 189 阅读 · 0 评论 -
实现 linux与windows系统共享文件的操作
工作中,我用source insight来编译程序,然后通过第三方软件(如Winscp软件、samba等)将修改好的程序拖放到CentOs系统中来编译。一般情况下还好,不过遇到反复修改编译的情况时,就有点麻烦了,拖放的方式太繁琐。所以上网搜了下如何将windows下的文件夹挂载到CentOs系统中,这样在win上修改好程序后,可以直接进linux编译,能省不少功夫。挂载总结如下:1、首先在wi...原创 2016-12-08 11:26:24 · 960 阅读 · 1 评论 -
拷贝cp大文件报错“文件太大”
问题:今天在centos7系统下,u盘位vfat格式16个G,拷贝7个G大小的问文件,无论是用dd还是cp都在拷贝到4.3G大小的时候显示失败。故写下这篇博客。无论什么系统,只要分区格式确定,分区大小和文件大小就已经确定。大写为windows下的格式,小写为linux下的格式:FAT32(linux下vfat):支持最大分区128G,支持最大文件4GB。FAT16:支持最大分区2G...原创 2019-11-13 15:35:10 · 5090 阅读 · 1 评论 -
mock编译
1.安装mock、rpm-build[root@localhost ~]# yum install mock rpm-build -y2.创建用户mockbuild、并加入mock组[root@localhost ~]# useradd mockbuild[root@localhost ~]# usermod -a -G mock mockbuild3.切换到mockbuil...原创 2019-11-13 15:20:53 · 1159 阅读 · 0 评论 -
linux常用基本命令之二十六 cut
(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。主要参数-b :以字节为单位进行分割。这些字节位置将忽转载 2016-05-31 15:41:19 · 282 阅读 · 0 评论 -
linux常用基本命令之二十五date
1.功能描述:显示和设置系统的时间及日期2.格式date 选项 字符串3.举例1. -s 设置系统的时间及日期[root@nn ~]# date -s "2016-05-31 15:06"2016年 05月 31日 星期二 15:06:00 CST2.-d 显示字符串里的时间及日期,not now[root@nn ~]# date -d原创 2016-05-31 15:27:24 · 357 阅读 · 0 评论 -
linux常用基本命令之二十三cat
cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n转载 2016-03-01 10:03:30 · 496 阅读 · 0 评论 -
linux常用基本命令之二十四 sort 排序
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写字母。 -M 将前面3个字母依照月份的缩写原创 2016-05-27 17:16:37 · 359 阅读 · 0 评论 -
linux常见基本命令之十八dd
一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=bytes:一次读入by转载 2016-01-26 09:54:09 · 504 阅读 · 0 评论 -
sort 排序的结果为什么与strcmp不一样
关于sort命令的文章已经有很多,在此我也会略带转载一下常用的参数,今天我重点要写的内容是sort 与 strcmp 排序的结果不一样呢。首先,看一下例子:[root@nn ~]# rpm -qa | sortglib2-2.28.8-4.el6.x86_64glib2-devel-2.28.8-4.el6.x86_64glibc-2.12-1.166.el6_7.7.x86_64gli原创 2016-04-15 18:20:57 · 1206 阅读 · 0 评论 -
/etc/crontab文件及 crontab命令
1.功能描述:以一定时间间隔调度一些命令的执行2.每个用户都有自己的crontab,因此编辑crontab需要用-u user 来指定用户crontab -u user -e-e :表示编辑crontab调度表-l 在stdout上显示crontab-r 删除当前的crontab文件3.crontab的语句格式* * * * * command“*原创 2016-06-01 10:12:46 · 4270 阅读 · 1 评论 -
dd 与cp的区别
dd命令和cp命令的区别 cp与dd的区别在于cp可能是以字节方式读取文件,而dd是以扇区方式记取。显然dd方式效率要高些。dd最大的用处是他可以进行格式转换和格式化。dd是对块进行操作的,cp是对文件操作的。比如有两块硬盘,要将第一块硬盘里的数据复制到第二块硬盘上dd if=/dev/hda of=/dev/hdc bs=4 count=1024hda和hd转载 2016-07-14 14:54:03 · 82045 阅读 · 0 评论 -
free -m详解
free 命令相对于top 提供了更简洁的查看系统内存使用情况:$ free total used free shared buffers cachedMem: 255268转载 2016-07-15 17:28:21 · 2322 阅读 · 0 评论 -
linux常用基本命令之二十七 service
service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。相关的命令还包括chkconfig、ntsysv等,chkconfig用于查看、设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动。service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚转载 2016-07-19 15:07:20 · 395 阅读 · 0 评论 -
u盘在linux系统下文件只读方式的解决方案,linux基本常用命令之二十八dosfsck
一、u盘在linux系统下文件只读方式的解决方案不知道什么原因,插入u盘后,既不能删除也不能复制、粘贴,即提示为只读文件系统。所以找到了下面的解决方法:最好在root用户下执行如下命令:(1) 先执行此命令 tail -f /var/log/syslog(2) 再插上 u盘 (只读文件权限的u盘)(3) fdisk -l[root@nn tmp]# fdisk转载 2016-07-21 17:48:15 · 2817 阅读 · 0 评论 -
od linux常用基本命令之二十八 (查看二进制文件)
查看文本文件使用vim/less就足够了,但如果想要查看一些其他二进制文件(例如DB的数据文件、程序的二进制代码)则借助于od/hexdump这些工具会很方便,这里会通过一些实例来详细介绍od命令的相关参数。1. od参数详解$od -j 49152 -N 38 -w4 -A d -t x1 -v tmp_test.ibd0049152 fd 6f fb 700049156 00 00转载 2016-09-28 16:13:41 · 605 阅读 · 0 评论 -
linux常用基本命令之三十 chkconfig
一、chkconfig的7个运行级别chkconfig在Linux下是管理服务/启动项在各个系统运行级别中的设置,在Linux中系统有7个运行级别,分别是: 1.运行级别0:表示关机 2.运行级别1:表示单用户模式 3.运行级别2:无网络连接的多用户命令行模式 4.运行级别3:有网络连接的多用户命令行模式 5.运行级别4:暂不可用 6.运行级别5:带图形界面的联转载 2016-10-31 14:09:24 · 540 阅读 · 0 评论 -
linux 常用基本命令之三十一 ldconfig
一、ldconfig ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。 ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.s转载 2017-10-24 14:52:58 · 329 阅读 · 0 评论 -
linux常用基本命令之三十二 rpm2cpio cpio
一、 解压 rpm 包[zn@localhost 下载]$ rpm2cpio mysql-community-common-5.6.28-2.el7.x86_64.rpm | cpio -idmv转载 2018-06-08 16:28:16 · 2758 阅读 · 0 评论 -
linux 常用基本命令之十一 du
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。1.命令格式:du [选项] [文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c转载 2016-01-18 13:55:14 · 359 阅读 · 0 评论 -
linux常用基本命令之二十二implantisomd5和checkisomd5
以前每做出一个ISO都会同时生成一个md5值文件,防止复制过程中数据损坏;现使用implantisomd5和checkisomd5两个工具,可以将md5值嵌入ISO中并直接效验,方便不少。用法:[plain] view plain copy implantisomd5 xxx.iso checkisomd5 xxx.iso $ impla转载 2016-02-25 14:34:04 · 7445 阅读 · 0 评论 -
linux常用基本命令之二十一 md5sum
MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相 同的报文摘要的可能性是非常非常之小的。md5sum的功能:MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。一丶使用md5sum来产生指纹(报文原创 2016-02-25 11:18:24 · 971 阅读 · 0 评论 -
linux常用基本命令之十七 rpm
在centos下,像rpm 、rpmbuild、yum等命令是经常用到的,不了解他的参数怎么可以。今天看到一篇关于rpm经常使用的参数组合不错,故转载了一篇转载 2015-12-04 09:28:53 · 746 阅读 · 0 评论 -
linux常用基本命令之十六 mount unmount
mount 是挂载命令其 命令格式: mount [-t vfstype] [-o options] device dir 其各参数意义: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文原创 2016-01-20 13:56:32 · 2189 阅读 · 0 评论 -
linux 常用基本命令之十四 locate
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。1.命令格式:locate [选择参数] [样式]2.命令功能: locate命令可以在搜寻数转载 2016-01-18 18:09:24 · 286 阅读 · 0 评论 -
Linux 常用基本命令之十三 whereis
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。 和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍转载 2016-01-18 14:38:36 · 243 阅读 · 0 评论 -
linux 常用基本命令之十二 which
经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置。whereis 查看文件的位置。 locate 配合数据库查看文件位置。find 实际搜寻硬盘查询文件名称。 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回转载 2016-01-18 14:21:28 · 299 阅读 · 0 评论 -
linux 常用基本命令之十 df
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。1.命令格式:df [选项] [文件]2.命令功能: 显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POS转载 2016-01-18 13:50:37 · 439 阅读 · 0 评论 -
linux 常用基本命令之九 uname
功能说明:uname用来获取电脑和操作系统的相关信息,可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。。语 法:uname [-amnrsvpio][--help][--version] 参 数: -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称 -m或–machine 显示主机的原创 2016-01-18 11:32:35 · 419 阅读 · 0 评论 -
linux常用基本命令之八 gzip
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。1.命令格式:gzip转载 2016-01-18 11:16:21 · 281 阅读 · 0 评论 -
linux常见基本命令之是十七yum (centos)
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式转载 2016-01-22 15:12:43 · 321 阅读 · 0 评论 -
linux终端命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2016-01-22 15:25:52 · 652 阅读 · 0 评论 -
linux 常用终端命令之一 ls
ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。ls 命令在日常的linux操作中用的很多。1. 命令格式:ls [选项] [目录名]2. 命令功转载 2016-01-06 11:08:10 · 2078 阅读 · 0 评论 -
linux常用基本命令之二十 repoquery
repoquery功能描述:从yum源中查询一些关于rpm包的问题(比如依赖关系),它在yum源中查询,所以rpm包是否安装 不影响其使用。常用的参数:-l :列出包所包含的文件-i :列出包的描述信息-qf :指定查询的一种自定义输出格式-c :使用指定的配置文档,默认为/etc/yum.d--archlist :指定搜索的架构(可以是一个,也可以原创 2016-02-24 16:05:00 · 2658 阅读 · 0 评论 -
linux 常用基本命令之十九 blkid
功能:主要是用来对系统的块设备所使用的文件类型、UUID、LABEL等信息进行查询。要使用这个命令必须当然下面的命令,我均是在centos环境下敲打的,如果你是ubuntu的环境,稍微有一点不同[root@nn zhangna]# blkid //查看当前系统中所有已挂在文件的类型、UUID、LABEL/dev/sda7: UUID="3519f235-1f7c-433原创 2016-02-16 16:41:33 · 889 阅读 · 0 评论 -
linux常用基本命令之六 scp
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点转载 2016-01-14 14:49:31 · 346 阅读 · 0 评论 -
linux常用基本命令之五wget
Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大转载 2016-01-14 11:05:39 · 423 阅读 · 0 评论 -
linux rpmbuild命令
一、rpmbuild目录结构rpmbuild目录下一般包含BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS,这5个目录--BUILD #编译之前(后),如解压包后存放的路径,或编译后存放的路径--BUILDROOT #编译后存放的路径--RPMS #打包完成后rpm包存放的路径--SOURCES #源包所放置的路径--SPECS #spe原创 2015-12-23 17:33:23 · 1462 阅读 · 0 评论 -
linux 常用基本命令之四 rm
1.命令格式:rm [选项] 文件… 2.命令功能: 删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。 在rm的手册中写道:用rm删除文件还是有可能恢复文件内容的,如果要不可恢复的删除文件,考虑使用shred命令。(_Warning_: If you use `rm'转载 2016-01-06 13:50:42 · 360 阅读 · 0 评论