
Linux
文章平均质量分 72
一个二手科学家
一个科研领域足球踢得最好的人
展开
-
一天一条Linux指令-find
前言:我们为什么要学会使用find命令? 每一种操作系统都有成千上万的文件组成,对于linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不是很熟悉,其实想玩linux的你更要牢牢掌握这个命令,因为linux不像windows那样有固定的文件名后缀,并且因为linux阵营下百家争鸣的特性,一个相同的文件在不同转载 2016-06-30 12:47:26 · 314 阅读 · 0 评论 -
一天一条Linux指令-mkdir
今日总结一下平时常用的一些指令。 clear命令的功能是清屏。ctrl+L也有同样的效果。 pwd(print working directory)命令的功能是显示当前所在目录(绝对路径)。 touch命令的功能是改变文件的时间,具体参数说明可使用touch --help查看。但一般用它来创建文件,即:touch fileName。当然是fileName文件不存在转载 2016-06-29 13:27:23 · 267 阅读 · 0 评论 -
一天一条Linux指令-ls
ls(list)便是我认为最常用的另一个linux命令,还有一个原因是我的名字首字母也是ls。主要功能是列出某目录下的文件/目录信息。ls 列出当前目录下文件/目录,不包括以“.”开头的,以文件名排序。就像.bashrc文件单纯打ls是显示不出来的。ls --help 可查看ls命令的所有参数用法。这里就不作粘贴了。只列出认为较常用的。 ls -a : 显示当前转载 2016-06-28 13:28:33 · 565 阅读 · 0 评论 -
一天一条Linux指令-mount
mount指令解析。 在linux系统中,可以使用mount命令挂载光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享等。 linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。现在许多企业的计算机系统都是由UN转载 2016-06-27 12:39:11 · 268 阅读 · 0 评论 -
一天一条Linux指令-cd
不断积累转载 2016-06-24 12:53:06 · 949 阅读 · 0 评论 -
一天一条Linux指令-cpu
查看当前操作系统内核信息# uname -a Linux redcat 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i686 GNU/Linux查看当前操作系统发行版信息 #cat /etc/issueUbuntu 9.10 /n /l 查看cpu型号 #转载 2016-07-12 12:13:13 · 248 阅读 · 0 评论 -
一天一条Linux指令-CPU
查看当前操作系统内核信息# uname -a Linux redcat 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i686 GNU/Linux查看当前操作系统发行版信息 #cat /etc/issueUbuntu 9.10 /n /l 查看cpu型号 #转载 2016-07-12 12:15:07 · 203 阅读 · 0 评论 -
一天一条Linux指令-cat
cat指令只知道显示文件内容,却不了解还有很多强大的功能。简略版:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file参数:-n 或 --number 由转载 2016-06-29 18:10:26 · 368 阅读 · 0 评论 -
一天一条Linux指令-more/less
查看文件内容准确判断文件类型类型后,对于ASCII码文件,无需使用特殊软件仅仅用Linux的命令就可以查看,如文本文件、C代码文件、Shell脚本文件等。Linux下可以查看文件内容的命令命令有好几个,如more/less、head/tail、cat等。 (1)用more和less命令查看 more和less两个命令都可用来浏览文本文件,可以分页查看文件内容,空格翻页。文件浏览完转载 2016-07-12 15:13:59 · 222 阅读 · 0 评论 -
一天一条Linux指令-file
.查看文件类型在Windows下,文件都有标准扩展,基本上可以根据文件扩展名来识别和判断文件类型,如.exe是可执行文件,.c是C代码文件、.zip是压缩文件等。 Linux与Windows不同,Linux下的文件并没有标准扩展名,Linux也不是根据扩展名来识别文件,而是根据文件头来识别文件类型。 尽管在大多数Linux发行版中,默认情况下都能以不同颜色显示目录以及不同类型的文件转载 2016-07-12 15:09:14 · 282 阅读 · 0 评论 -
一天一条Linux指令-mv
文件改名和移动在日常操作中,经常会将文件从一个目录移动到另外一个目录,或者对文件进行改名。在Linux下,文件移动和改名都是通过mv命令实现的,且移动和改名可以同时实现。用法:$mv 源文件/目录 目的文件/目录若目的路径与源路径不相同,则进行移动操作,如相同则进行改名操作。文件改名和移动的用法比较简单,图 3.17所示示例中,先将目录other改名为newdir,然后再将newd转载 2016-07-12 15:31:49 · 286 阅读 · 0 评论 -
一天一条Linux指令-dd
dd使用dd这个linux命令可以创建一定大小文件。linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:CODE:[Copy to clipboard]dd 〔选项〕QUOTE:if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓转载 2016-07-24 09:41:51 · 259 阅读 · 0 评论 -
一天一条Linux指令-ln
Linux中内核会为文件分配inode节点,而硬链接和软链接的一大不同就是是否重新分配inode,这里我们就来做一个Linux中文件与目录对应的硬链接与软链接方式总结,需要的朋友可以参考下 硬链接新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用。硬链接特征:1、拥有相同的 i节点 和相同的存储block快,可以看做是同一个文件2、可通过i节转载 2016-07-13 16:36:28 · 430 阅读 · 0 评论 -
一天一条Linux指令-压缩
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg转载 2016-07-25 15:00:11 · 230 阅读 · 0 评论 -
一天一条Linux指令-umount
现在,文件系统已经创建成功,您应该挂载分区了。挂载文件系统的命令是 mount,其语法是:mount [选项] [-o 挂载选项] 在本例中,我们首先会将分区临时挂载在 /mnt (或您选择的任何其它挂载点:请记住,挂载点必须已经存在)。挂载我们新创建的分区的命令是:$ mount -t ext3 /dev/hdb1 /m转载 2016-07-05 17:57:58 · 280 阅读 · 0 评论 -
一天一条Linux指令-apt
日积跬步转载 2016-06-24 13:02:08 · 338 阅读 · 0 评论 -
一天一条Linux指令-关机
关机命令如下:1、halt 立刻关机 2、poweroff 立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启推荐使用shutdown命令转载 2016-07-29 14:45:13 · 281 阅读 · 0 评论 -
一天一条Linux指令-apropos
用途说明因为Linux的Shell中使用的是命令行方式,有时候会忘记执行特定任务的命令,就可以使用apropos找出来。等同于man -k,在使用的时候还是觉得用man -k来的好,毕竟apropos这个命令有些难记。此命令需要指定一个keyword作为参数,查找与该keyword有关的命令。手册页中的解释是:在whatis数据库中搜索字符串。search the whatis d转载 2016-11-03 12:43:11 · 2277 阅读 · 0 评论 -
一天一条Linux指令-at
用途说明at命令用于在指定时间执行一次任务。如果任务需要重复执行,需用crontab。atq用于打印队列中的任务,atrm用于删除任务。常用参数at TIME 用于设定指定时间的任务,其中TIME有很多表达方式。at -f job.sh TIME 在指定时间执行job.sh。使用示例示例一[root@jfht ~]# date 2转载 2016-11-03 12:56:46 · 993 阅读 · 0 评论 -
一天一条Linux指令-free
用途说明free命令用来显示内存使用情况。display information about free and used memory on the system。常用参数b 以字节为单位显示。-k 以K字节为单位显示。默认显示。 -m 以兆字节为单位显示。 -s 每隔多少秒重复执行。可编写一个脚本用于监控。使用示例示例一[转载 2016-11-03 13:16:23 · 216 阅读 · 0 评论 -
一天一条Linux指令-jobs
用途说明jobs命令用于显示当前终端关联的后台任务情况。命令后面跟上& 用于将命令在后台执行。Ctrl+Z用于将当前正在运行的前台进程暂停,变成后台进程。bg [%n]用于将后台暂停的进程继续运行。fg [%n]用于将后台执行的进程变成前台进程。kill %n用于杀掉指定的任务。 常用参数-l 显示进程组ID和作业在转载 2016-11-03 15:47:33 · 228 阅读 · 0 评论 -
一天一条Linux指令-screen
用途说明 经常在维护Linux服务器的时候发现,由于网络连接突然断开,正在执行的程序会非正常结束。好不容易运行了很长时间的程序,就这么挂了,痛心啊!当然你也可以改用后台运行,但有时候就是想看着它执行,为啥?怕出问题啊,而且有些程序不适合后台执行。这一切,在你知道有个screen命令之后,就会Over了!!! screen命令就是一个这样的虚拟终端程序,你运行它之转载 2016-11-03 16:54:51 · 274 阅读 · 0 评论 -
一天一条Linux指令-touch
用途说明touch命令经常用来创建空文件或者更新文件时间。创建空文件的目的通常是作为程序运行的标志,当程序执行结束前又将该文件删除。而更新文件时间通常是为了让某些软件能够正常执行。常用参数-t 用于指定时间。格式可以是MMDDhhmm或者yyyyMMDDhhmm。-r 设置与file相同的时间。使用示例示例一 创建新文件[root@j转载 2016-11-03 16:59:23 · 203 阅读 · 0 评论 -
一天一条Linux指令-echo
用途说明echo命令用来打印信息,是一个最常用的命令。在命令行中常用来打印环境变量的值,已确定当前环境中是否设置了指定的环境变量。在shell脚本中,常用来打印信息和帮助调试程序。 常用参数-n 打印信息之后不换行。-e 对字符串转义。 使用示例示例一 打印当前的PATH设置[root@jfht ~]# echo $PAT转载 2016-11-03 17:14:30 · 339 阅读 · 0 评论 -
Linux-su su -
大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。Linux中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not fou转载 2016-10-23 21:48:39 · 402 阅读 · 0 评论 -
一天一条Linux指令-du
用途说明du命令是用来查看磁盘空间占用情况的,在Linux系统维护时常会用到,并且通常与df命令搭配使用。首先使用df看一下各个磁盘分区的占用情况,如果某个分区的占用超过一定百分比(比如80%),就认为该分区应该清理一下了。如果不太确定从哪里下手清理,就可以使用du来统计一下各个目录的磁盘占用情况,找到磁盘占用大的目录。一般情况下,程序日志占用的空间会比较多,Web上传产生的临时文件,导出转载 2016-11-03 19:11:54 · 418 阅读 · 0 评论 -
一天一条Linux指令-df
用途说明df命令是用来查看磁盘空间的使用情况的。另外一个相关的命令就是du,请参考本系列--我使用过的Linux命令之du 。常用参数-T 打印文件系统类型。-h 以友好格式显示数值。-H 也是以友好方式显示数值,但1K是以1000计算的,而不是1024。-l 只显示本地文件系统。-a 显示全部文件系统。使用示例示例一转载 2016-11-03 19:14:22 · 238 阅读 · 0 评论 -
一天一条Linux指令-命令总目录
概述关于命令类型划分本表中列出了我穷尽了我所有的记忆整理出来的Linux命令,其中关于外部命令、关键字或内建命令的划分,不一定正确。有很多命令,既是内建命令也可能是外部命令,为啥?Bash为了更高效率的执行命令和脚本,把很多外部命令以内建命令的方式实现了。我们使用type这个命令就可以知道一个命令的类型了,如下所示:[root@jfht ~]# type -a type转载 2016-11-03 19:19:22 · 453 阅读 · 0 评论 -
一天一条Linux指令-cp
用途说明cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的执行方式有些不同。[root@jfht ~]# type -a cp cp is转载 2016-11-03 19:25:25 · 240 阅读 · 0 评论 -
一天一条Linux指令-dmidecode
用途说明dmidecode命令用来查看硬件信息。第一次看到这个命令,是在IBM的网站上看到的《“懒惰” Linux 管理员的 10 个关键技巧 》的技巧10 - 随机信息收集。在此之前,我们清查机器的硬件信息时,都需要跑到机房才行,而这个机房并不在我们这个城市。DMI ,即Desktop Management Interface。也有被称为SMBIOS,即System Management转载 2016-11-03 19:29:55 · 1469 阅读 · 0 评论 -
一天一条Linux指令-bc
用途说明Bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。手册页上说bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些语法结构,比如条件判断、循环等,可以说是很强大的,但是我在实际中还没有找到需要这个用途的场合 。另外一个用途就转载 2016-11-03 19:38:05 · 294 阅读 · 0 评论 -
一天一条Linux指令-join
用途说明Linux下最常用的数据文件格式是文本格式的,多个字段之间通过分隔符来区分,分隔符比如冒号(:)、制表符、空格等。/etc/passwd和/etc/group就是用:来分隔的,用MySQL的into outfile指令导出的数据通常是以制表符分隔的。这种文本格式既方便人去阅读,也适合程序处理,通常某列类似于数据库中的关键字。join命令就是一个根据关键字合并数据文件的命令(join转载 2016-11-03 20:05:21 · 235 阅读 · 0 评论 -
一天一条Linux指令-completion
在使用bash命令行时,在提示符下,输入某个命令的前面几个字符,然后按TAB键,就会列出以这几个字符开头的命令供我们选择。不光如此,还可以进行参数补全,但只限于文件参数,当输入到参数部分时,按TAB键,就会列出以这个参数开头的文件路径供我们选择。Bash提供了一个complete内建命令,它的用途是规定参数怎么自动补全(Specify how arguments to each name sho转载 2016-11-03 20:28:24 · 1140 阅读 · 0 评论 -
Linux下CPU绑定线程、进程
最近在对项目进行性能优化,由于在多核平台上,所以了解了些进程、线程绑定cpu核的问题,在这里将所学记录一下。不管是线程还是进程,都是通过设置亲和性(affinity)来达到目的。对于进程的情况,一般是使用sched_setaffinity这个函数来实现,网上讲的也比较多,这里主要讲一下线程的情况。与进程的情况相似,线程亲和性的设置和获取主要通过下面两个函数来实现:转载 2016-11-03 22:21:47 · 435 阅读 · 0 评论 -
一天一条Linux指令-time
用途说明time命令常用于测量一个命令的运行时间,注意不是用来显示和修改系统时间的(这是date命令干的事情)。但是今天我通过查看time命令的手册页,发现它能做的不仅仅是测量运行时间,还可以测量内存、I/O等的使用情况,手册页上的说法是time a simple command or give resource usage,其中time一词我认为它应该是测量或测定的意思,并不单指时间。一转载 2016-11-04 11:23:38 · 357 阅读 · 0 评论 -
一天一条Linux指令-reset
我使用过的Linux命令之reset - 终端屏幕混乱的终结者本文链接:http://codingstandards.iteye.com/blog/802122 (转载请注明出处)用途说明reset命令是用来重新初始化终端的(terminal initialization)。在有些情况,终端显示会混乱无比,比如不小心显示了一个二进制文件,以前我在不知道reset命令时转载 2016-11-04 12:50:42 · 273 阅读 · 0 评论 -
一天一条Linux指令-nano
我使用过的Linux命令之nano - 比vi简单易用的文本编辑器本文链接:http://codingstandards.iteye.com/blog/802593 (转载请注明出处)用途说明nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano。(na转载 2016-11-04 12:57:13 · 3808 阅读 · 0 评论 -
一天一条Linux指令-clear
用途说明clear命令是用来清除终端屏幕的(clear the terminal screen),使用过DOS或者Windows的cmd的人知道有个cls命令,可以用来清除屏幕,但Linux底下没有这个命令,我们可以通过使用别名的方式来使Linux系统也具有这个cls命令。另外,按Ctrl+L也可以达到同样的效果,当我们使用vi/vim编辑文件时,如果发现屏幕显示有些混乱,也可以按Ctrl转载 2016-11-04 12:58:13 · 330 阅读 · 0 评论 -
一天一条Linux指令-help
用途说明help命令顾名思义就是显示帮助信息的,它是个Bash内建命令,也只是用来显示Bash内建命令的帮助信息的(Display helpful information about builtin commands)。如果要显示外部命令的帮助信息,可以使用man命令或者info命令。在使用Linux或Unix系统时,我们始终要记住,所有的命令几乎都可以在系统中找到帮助信息,而通过互联转载 2016-11-04 13:03:39 · 344 阅读 · 0 评论 -
一天一条Linux指令-hostname
用途说明hostname命令可以用来显示或者设置主机名(show or set the system’s host name)。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改/etc/hosts和/etc/sysconfig/network的相关内容。转载 2016-11-04 13:07:01 · 289 阅读 · 0 评论