1. 概述

常用的linux命令,分为文件管理、磁盘管理、用户管理、软件管理、系统管理等。

  1. 文件管理

    1. ls命令

使用权限:所有使用者

使用方式:ls [-alrtAFR] [name...]

说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。

-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)

-l 除档案名称外,亦将档案型态,权限,拥有者,档案大小等资讯详细列出

-r 将档案以相反次序显示(原定依英文字母次序)

-t 将档案依建立时间之先后次序列出

-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)

-F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"

-R 若目录下有档案,则以下之档案亦皆依序列出

范例:

列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面:

ls -ltr s*

将 /bin 目录以下所有目录及档案详细资料列出:

ls -lR /bin

列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*":

ls -AF

  1. cd命令

使用权限:所有使用者

使用方式:cd [dirName]

说明:变换工作目录至dirName。其中dirName 表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录).

另外,"~"也表示为home directory 的意思,

"." 则是表示目前所在的目录,

".." 则表示目前目录位置的上一层目录。

范例:跳到/usr/bin/:

cd /usr/bin

跳到自己的home directory:

cd ~

跳到目前目录的上上两层:

cd ../..

  1. pwd命令

查看当前所在目录的绝对路经。

  1. mkdir命令

mkdir 目录名 创建一个目录

mkdir –p /abc/edf 创建一个目录树

  1. rmdir命令

使用权限:于目前目录有适当权限的所有使用者

使用方式:rmdir [-p] dirName

说明:删除空的目录。

参数:-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

范例:

将工作目录下,名为AAA 的子目录删除:

rmdir AAA

在工作目录下的BBB 目录中,删除名为Test 的子目录。若Test 删除后,BBB 目录成

为空目录,则BBB 亦予删除。

rmdir -p BBB/Test

  1. rm命令

使用权限:所有使用者

使用方式:rm [options] name...

说明:删除档案及目录。

把计:

-i 删除前逐一询问确认。

-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。

-r 将目录及以下之档案亦逐一删除。

范例:

删除所有C语言程式档;删除前逐一询问确认:

rm -i *.c

将Finished 子目录及子目录中所有档案删除:

rm -r Finished

  1. more命令

使用权限:所有使用者

使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

说明:类似cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按

空白键(space)就往下一页显示,按b 键就会往回(back)一页显示,而且还有搜寻字串的

功能(与vi 相似),使用中的说明文件,请按h 。

参数:-num 一次显示的行数

-d 提示使用者,在画面下方显示[Press space to continue, q to quit.] ,如果使用者按错键,

则会显示[Press h for instructions.] 而不是哔声

-l 取消遇见特殊字元^L(送纸字元)时会暂停的功能

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

展为两行或两行以上)

-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容

-c 跟-p 相似,不同的是先显示内容再清除其他旧资料

-s 当遇到有连续两行以上的空白行,就代换为一行的空白行

-u 不显示下引号(根据环境变数TERM 指定的terminal 而有所不同)

+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示

+num 从第num 行开始显示

fileNames 欲显示内容的档案,可为复数个数

范例:

more -s testfile 逐页显示testfile 之档案内容,如有连续两行以上空白行则以一行空白行

显示。

more +20 testfile 从第20 行开始显示testfile 之档案内容。

  1. less命令

使用权限:所有使用者

使用方式:

less [Option] filename

说明:

less 的作用与more 十分相似,都可以用来浏览文字档案的内容,不同的是less 允许使

用者往回卷动

以浏览已经看过的部份,同时因为less 并未在一开始就读入整个档案,因此在遇上大型

档案的开启时,会比一般的文书编辑器(如vi)来的快速。

  1. grep命令

grep字符 文件名

根据字符匹配来查看文件部分内容

  1. mv命令

使用权限:所有使用者

使用方式:

mv [options] source dest

mv [options] source... directory

说明:将一个档案移至另一档案,或将数个档案移至另一目录。

参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。

范例:

将档案aaa 更名为bbb:

mv aaa bbb

将所有的C语言程式移至Finished 子目录中:

mv -i *.c

  1. cp命令

使用权限:所有使用者

使用方式:

cp [options] source dest

cp [options] source... directory

说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

把计:

-a 尽可能将档案状态,权限等资料都照原状予以复制。

-r 若source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

范例:

将档案aaa 复制(已存在),并命名为bbb:

cp aaa bbb

将所有的C语言程式拷贝至Finished 子目录中:

cp *.c Finished

  1. find命令

使用说明:

将档案系统内符合expression 的档案列出来。你可以指要档案的名称,类别,时间,大小,

权限等不同资讯的组合,只有完全相符的才会被列出来。

find 根据下列规则判断path 和expression,在命令列上第一个- ( ) , ! 之前的部份为

path,之后的是expression。如果path 是空字串则使用目前路径,如果expression 是空字串则

使用-print 为预设expression

expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

-mount, -xdev:只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中

的档案

-amin n:在过去n 分钟内被读取过

-anewer file:比档案file 更晚被读取过的档案

-atime n:在过去n 天过读取过的档案

-cmin n:在过去n 分钟内被修改过

-cnewer file :比档案file 更新的档案

-ctime n:在过去n 天过修改过的档案

-empty:空的档案-gid n or -group name:gid 是n 或是group 名称是name

-ipath p, -path p:路径名称符合p 的档案,ipath 会忽略大小写

-name name, -iname name:档案名称符合name 的档案。iname 会忽略大小写

-size n:档案大小是n 单位,b 代表512 位元组的区块,c 表示字元数,k 表示kilo

bytes,w 是二个位元组。-type c:档案类型是c 的档案。

d: 目录

c: 字型装置档案

b: 区块装置档案

p: 具名贮列

f: 一般档案

l: 符号连结

s: socket

-pid n:process id 是n 的档案

你可以使用( ) 将运算式分隔,并使用下列运算。

exp1 -and exp2

! expr

-not expr

exp1 -or exp2

exp1, exp2

范例:

将目前目录及其子目录下所有延伸档名是c 的档案列出来。

# find . -name "*.c"

将目前目录其其下子目录中所有一般档案列出

# find . -ftype f

将目前目录及其子目录下所有最近20 分钟内更新过的档案列出

# find . -ctime -20

  1. ln命令

使用权限:所有使用者

使用方式:ln [options] source dist,其中option 的格式为:

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]

[--help] [--version] [--]

说明:Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结

又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多

个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。

硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。

ln source dist 是产生一个连结(dist)到source,至于使用硬连结或软链结则由参数决定。

不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

-f:链结时先将与dist 同档名的档案删除-d:允许系统管理者硬链结自己的目录-i:在删除

与dist 同档名的档案时先进行询问-n:在进行软连结时,将dist 视为一般的档案-s:进行软链

结(symbolic link)-v:在连结之前显示其档名-b:将在链结时会被覆写或删除的档案进行备份-S

SUFFIX:将备份的档案都加上SUFFIX 的字尾-V METHOD:指定备份的方式--help:显示辅

助说明--version:显示版本

范例:

将档案yy 产生一个symbolic link:zz

ln -s yy zz

将档案yy 产生一个hard link:zz

PDF created with pdfFactory Pro trial version www.pdffactory.com

ln yy xx

  1. touch命令

使用权限:所有使用者

使用方式:

touch [-acfm]

[-r reference-file] [--file=reference-file]

[-t MMDDhhmm[[CC]YY][.ss]]

[-d time] [--date=time] [--time={atime,access,use,mtime,modify}]

[--no-create] [--help] [--version]

file1 [file2 ...]

说明:

touch 指令改变档案的时间记录。ls -l 可以显示档案的时间记录。

参数:

a 改变档案的读取时间记录。

m 改变档案的修改时间记录。

c 假如目的档案不存在,不会建立新的档案。与--no-create 的效果一样。

f 不使用,是为了与其他unix 系统的相容性而保留。

r 使用参考档的时间记录,与--file 的效果一样。

d 设定时间与日期,可以使用各种不同的格式。

t 设定档案的时间记录,格式与date 指令相同。

--no-create 不会建立新档案。

--help 列出指令格式。

--version 列出版本讯息。

范例:

最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个

新的档案。

touch file

touch file1 file2

将file 的时间记录改为5 月6 日18 点3 分,公元两千年。时间的格式可以参考

date 指令,至少需输入MMDDHHmm ,就是月日时与分。

touch -c -t 05061803 file

touch -c -t 050618032000 file

将file 的时间记录改变成与referencefile 一样。

touch -r referencefile file

将file 的时间记录改成5 月6 日18 点3 分,公元两千年。时间可以使用am, pm

或是24 小时的格式,日期可以使用其他格式如6 May 2000 。

touch -d "6:03pm" file

touch -d "05/06/2000" file

touch -d "6:03pm 05/06/2000" file

  1. chmod命令

使用权限:所有使用者

使用方式:chmod [-cfvR] [--help] [--version] mode file...

说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。利用chmod 可以藉

以控制档案如何被他人所存取。

把计:

mode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有

者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者

PDF created with pdfFactory Pro trial version www.pdffactory.com

皆是。

+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档

案已经被设定过为可执行。

-c:若该档案权限确实已经更改,才显示其更改动作

-f:若该档案权限无法被更改也不要显示错误讯息

-v:显示权限变更的详细资料

-R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

--help:显示辅助说明

--version:显示版本

范例:将档案file1.txt 设为所有人皆可读取:

chmod ugo+r file1.txt

将档案file1.txt 设为所有人皆可读取:

chmod a+r file1.txt

将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他

以外的人则不可写入:

chmod ug+w,o-w file1.txt file2.txt

将ex1.py 设定为只有该档案拥有者可以执行:

chmod u+x ex1.py

将目前目录下的所有档案与子目录皆设为任何人可读取:

chmod -R a+r *

此外chmod也可以用数字来表示权限如chmod 777 file

语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User,Group,及Other 的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=7。

范例:

chmod a=rwx file

chmod 777 file

效果相同

chmod ug=rwx,o=x file

chmod 771 file

效果相同

PDF created with pdfFactory Pro trial version www.pdffactory.com

若用chmod 4755 filename可使此程式具有root的权限。

  1. 磁盘管理

    1. du命令

du -b /home

查看目前/HOME目录的容量(k)及子目录的容量(k)。

  1. fdisk命令

fdisk -l

查看系统分区信息

fdisk /dev/sdb

为一块新的SCSI硬盘进行分区

  1. mkfs命令

mkfs.ext3

Mkfs.ext3 /dev/sdb1

为第一块SCSI硬盘的第一主分区格式化成

ext3的文件系统

mkfs.ext2

Mkfs.ext2/dev/sdb2

格式化成ext2文件系统

  1. mount命令

mount 【-t 文件系统类型】 设备路经 访问路经

挂载光驱

#mount –t iso9660 /dev/cdrom /mnt/cdrom

挂载FAT

#mount –t vfat /dev/hda5 /mnt/cdrom

挂第一个ide的第五个逻辑分区

Umount /mnt/cdrom

卸载/mnt/cdrom为空

  1. 用户管理

    1. useradd命令

Useradd 用户名

创建一个新的用户

  1. groupadd命令

Groupadd 组名

创建一个新的组

  1. passwd命令

Passwd 用户名

为用户创建密码

Passwd -d用户名

删除用户密码也能登陆

Passwd -l用户名

锁定账号密码

Passwd -S用户名

查询账号密码

  1. usermod命令

Usermod -l 新用户名 老用户名

为用户改名

Usermod -L 要锁定用户名

锁定用户登陆

Usermod –U解锁用户名

解锁用户登陆

Usermod –u 501用户名

改变用户UID

  1. userdel命令

Userdel–r 用户名

删除用户一切

  1. groupmod命令

Groupmod –n新用户名 老用户名

为组改名

Groupmod –g 501 组名

改变组GID

  1. groupdel命令

Groupdel组名 先应删它的用户

删除组

  1. gpasswd命令

gpasswd -a 用户名 组名

增加用户到组

  1. id命令

id 用户名

查用户信息

  1. 软件管理

    1. rpm命令

rpm –qa | less

查询已安装RPM

rpm –qa | grep ftp

查询指定RPM

rpm -q 已安装的RPM包

查是否安装

rpm -q telnet-server

查看telnet服务器包

rpm –qi 软件包名称

查看软件的描述信息

rpm –ql软件包名称

查询软件包的文件列表

rpm –qf软件包名称

查询某个文件所属的软件包

rpm –qp软件包全名

查询未安装的软件包信息

rpm –e 软件包名称

删除具体的软件包

rpm –Uvh软件包全名

升级软件包并显示过程

rpm –ivh 软件包全名

安装软件包并显示过程

rpm –V软件包名称

验证软件包的大小,类型等。

  1. tar命令

tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包

tar –cvf benet.tar /home/benet

把/home/benet目录打包

tar –zcvf benet.tar.gz /mnt

把目录打包并压缩

tar –tf benet.tar

看非压缩包的文件列表

tar –tzf benet.tar.gz

看压缩包的文件列表

tar –xf benet.tar

非压缩包的文件恢复

tar –zxvf benet.tar.gz

压缩包的文件解压恢复

  1. diff命令

diff file1 file2 > 补丁名.patch

为新旧文件生成补丁文件

diff file1 file2

比较两个文件的区别

  1. patch命令

Patch file补丁名.patch

打补丁

  1. make命令

make

编译

make install

安装编译好的源码包

  1. 系统管理

    1. 启动管理

Halt

Init 0

Shutdown –h now

关闭LINUX系统

runlevel

显示系统运行级

Init [0123456]

改变系统运行级,7种

Chkconfig –-list [服务名称]

查看服务的状态

Chkconfig –-level 运行级> 服务名> on|off|set

设置服务的启动状态

Chkconfig 服务名> on|off|set

设置非独立服务启状态

  1. 进程管理

    1. crontab命令

使用权限:所有使用者

使用方式:

crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }

说明:

crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使

用者的时程表。-u user 是指设定指定user 的时程表,这个前提是你必须要有其权限(比如说

是root)才能够指定他人的时程表。如果不使用-u user 的话,就是表示设定自己的时程表。

参数:

-e:执行文字编辑器来设定时程表,内定的文字编辑器是VI,如果你想用别的文字编辑器,

则请先设定VISUAL 环境变数来指定使用那个文字编辑器(比如说setenv VISUAL joe)

-r:删除目前的时程表

-l:列出目前的时程表

时程表的格式如下:

f1 f2 f3 f4 f5 program

其中f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一

个星期中的第几天。program 表示要执行的程式。

当f1 为* 时表示每分钟都要执行program,f2 为* 时表示每小时都要执行程式,其

余类推

当f1 为a-b 时表示从第a 分钟到第b 分钟这段时间内要执行,f2 为a-b 时表示从

第a 到第b 小时都要执行,其余类推

当f1 为*/n 时表示每n 分钟个时间间隔执行一次,f2 为*/n 表示每n 小时个时间

间隔执行一次,其余类推

当f1 为a, b, c,... 时表示第a, b, c,... 分钟要执行,f2 为a, b, c,... 时表示第a, b, c...个

小时要执行,其余类推

使用者也可以将所有的设定先存放在档案file 中,用crontab file 的方式来设定时程

表。

例子:

每月每天每小时的第0 分钟执行一次/bin/ls:

0 7 * * * /bin/ls

在12 月内, 每天的早上6 点到12 点中,每隔20 分钟执行一次/usr/bin/backup:

0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午5:00 寄一封信给alex@domain.name:

0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata

每月每天的午夜0 点20 分, 2 点20 分, 4 点20 分....执行echo "haha"

20 0-23/2 * * * echo "haha"

注意:

当程式在你所指定的时间执行后,系统会寄一封信给你,显示该程式执行的内容,若是你

不希望收到这样的信,请在每一行空一格之后加上> /dev/null 2>&1 即可。

  1. kill命令

使用权限:所有使用者

使用方式:

kill [ -s signal | -p ] [ -a ] pid ...

kill -l [ signal ]

说明:kill 送出一个特定的信号(signal) 给行程id 为pid 的行程根据该信号而做特定

的动作, 若没有指定, 预设是送出终止(TERM) 的信号

把计:

-s (signal):其中可用的讯号有HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉,

结束; 详细的信号可以用kill -l

-p:印出pid , 并不送出信号

-l (signal):列出所有可用的信号名称

范例:

将pid 为323 的行程砍掉(kill):

kill -9 323

将pid 为456 的行程重跑(restart):

kill -HUP 456

  1. renice命令

使用权限:所有使用者

使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]

说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定)

把计:

-p pid 重新指定行程的id 为pid 的行程的优先序

-g pgrp 重新指定行程群组(process group)的id 为pgrp 的行程(一个或多个) 的优先

-u user 重新指定行程拥有者为user 的行程的优先序

范例:

将行程id 为987 及32 的行程与行程拥有者为daemon 及root 的优先序号码加1:

renice +1 987 -u daemon root -p 32

注意:每一个行程(Process)都有一个唯一的(unique) id

  1. ps命令

使用权限:所有使用者

使用方式:

pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]

pstree -V

说明:将所有行程以树状图显示, 树状图将会以pid (如果有指定) 或是以init 这个基

本行程为根(root) ,如果有指定使用者id , 则树状图会只显示该使用者所拥有的行程

参数:

-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号

-c 如果有重覆的行程名, 则分开列出(预设值是会在前面加上*

范例:

pstree

init-+-amd

|-apmd

|-atd

|-httpd---10*[httpd]

%pstree -p

init(1)-+-amd(447)

|-apmd(105)

|-atd(339)

%pstree -c

init-+-amd

|-apmd

|-atd

|-httpd-+-httpd

| |-httpd

| |-httpd

| |-httpd

....

  1. top命令

使用权限:所有使用者

使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

说明:即时显示process 的动态

把计:

d:改变显示的更新速度,或是在交谈式指令列( interactive command)按s

q:没有任何延迟的显示速度,如果使用者是有superuser 的权限,则top 将会以最高的优

先序执行

c:切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名

称S:累积模式,会将己完成或消失的子行程( dead child process ) 的CPU time 累积起来

s:安全模式,将交谈式指令取消, 避免潜在的危机

i:不显示任何闲置(idle) 或无用(zombie) 的行程

n:更新的次数,完成后将会退出top

b:批次档模式,搭配"n" 参数一起使用,可以用来将top 的结果输出到档案内

范例:

显示更新十次后退出;

top -n 10

使用者将不能利用交谈式指令来对行程下命令:

top -s

将更新显示二次的结果输入到名称为top.log 的档案里:

top -n 2 -b < top.log

  1. ps命令

使用权限:所有使用者

使用方式:ps [options] [--help]

说明:显示瞬间行程(process) 的动态

参数:

ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义

-A 列出所有的行程

-w 显示加宽可以显示较多的资讯

-au 显示较详细的资讯

-aux 显示所有包含其他使用者的行程

au(x) 输出格式:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER: 行程拥有者

PID: pid

%CPU: 占用的CPU 使用率

%MEM: 占用的记忆体使用率

VSZ: 占用的虚拟记忆体大小

RSS: 占用的记忆体大小

TTY: 终端的次要装置号码(minor device number of tty)

STAT: 该行程的状态:

D: 不可中断的静止(通悸□□缜b进行I/O 动作)

R: 正在执行中

S: 静止状态

T: 暂停执行

Z: 不存在但暂时无法消除

W: 没有足够的记忆体分页可分配

<: 高优先序的行程

N: 低优先序的行程

L: 有记忆体分页分配并锁在记忆体内(即时系统或捱A I/O)

START: 行程开始时间

TIME: 执行的时间

COMMAND:所执行的指令

范例:

ps

PID TTY TIME CMD

2791 ttyp0 00:00:00 tcsh

3092 ttyp0 00:00:00 ps

% ps -A

PID TTY TIME CMD

1 ? 00:00:03 init

2 ? 00:00:00 kflushd

3 ? 00:00:00 kpiod

4 ? 00:00:00 kswapd

5 ? 00:00:00 mdrecoveryd

.......

% ps -aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]

root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]

root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]

root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]

  1. 其他命令

fg把后台运行的进程调回前台

bg把前台运行进程调到后台

Service crond

马上启动自动周期性服务

Service crond 启动|停止|重启|状态>

CentOS \Linux 6版本系统命令及其使用详解的更多相关文章

  1. CentOS Linux release 7.3破解密码详解

    CentOS Linux release 7.3破解密码详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 公司最近接了一个项目,拿到客户现有的源代码,但是服务器用户密码并不知情, ...

  2. Linux/centos/redhat下各种压缩解压缩方式详解

    1.zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d ...

  3. hadoop完全分布式手动安装(一主多从centos linux各版本均试验成功,文档完整无一遗漏)

    hadoop完全分布式手动安装(一主多从centos linux各版本均试验成功,文档完整无一遗漏) 网上的文章99%都是垃圾,我凭良心书写,确保幼儿园同学也能安装成功! 查看系统环境    1.查看 ...

  4. Linux设置程序开机自启动,系统命令chkconfig及linux /etc/rc.d/目录的详解

     整理了linux下程序开启几种方式,转载相关博客做统一记录 <linux程序设置开机自启动>转载自:https://www.cnblogs.com/flcz/p/7691532.html ...

  5. Linux中Nginx安装与配置详解

    转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...

  6. (转)Linux 开机引导和启动过程详解

    Linux 开机引导和启动过程详解 编译自:https://opensource.com/article/17/2/linux-boot-and-startup作者: David Both 原创:LC ...

  7. (转)CentOS 6下配置软RAID图文详解

    CentOS 6下配置软RAID图文详解 原文:http://blog.51cto.com/hujiangtao/1929620 一.RAID 简介 RAID 是英文Redundant Array o ...

  8. CentOS 7.X 中systemctl命令用法详解

    systemctl是RHEL 7 的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体.可以使用它永久性或只在当前会话中启用/禁用服务,下面来看CentOS 7.X 中 ...

  9. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

随机推荐

  1. YTU 2506: 切面条

    2506: 切面条 时间限制: 1 Sec  内存限制: 128 MB 提交: 382  解决: 223 题目描述 一根高筋拉面,中间切一刀,可以得到2根面条.      如果先对折1次,中间切一刀, ...

  2. python-----重命名文件(在原文件名前加0)

    问题描述: 如果用循环给文件命名,则文件名就会是1,2,3...,10,11,12,13...,100,101...,但是遍历这些文件时,顺序就会变成1,10,100,101,...109,11,.. ...

  3. redis.exceptions.ConnectionError: Error 10061 connecting to 127.0.0.1:6379. 由于目标计算机积极拒绝,无法连接

    redis.exceptions.ConnectionError: Error 10061 connecting to 127.0.0.1:6379. 由于目标计算机积极拒绝,无法连接   是由于没有 ...

  4. 杂项-公司:Sun

    ylbtech-杂项-公司:Sun Sun Microsystems是IT及互联网技术服务公司(已被甲骨文收购)Sun Microsystems 创建于1982年.主要产品是工作站及服务器.1986年 ...

  5. DNS域名记录

    DNS域名记录 DNS数据库 在DNS的解析过程中用到域名的解析资源的记录,这个解析记录在DNS当中称为DNS数据库. 这个数据库又分为正解和反解,正解就是从主机名到ip的过程,反解就是从ip反响解析 ...

  6. bzoj 1828: [Usaco2010 Mar]balloc 农场分配【贪心+线段树】

    长得挺唬人的贪心,按照右端点排序,用最小值线段树的询问判断当前牛是否能放进去,能的话更新线段树,ans++ 来自https://www.cnblogs.com/rausen/p/4529245.htm ...

  7. 三分 HDOJ 3714 Error Curves

    题目传送门 /* 三分:凹(凸)函数求极值 */ #include <cstdio> #include <algorithm> #include <cstring> ...

  8. excel 录入oracle 方法

    http://blog.itpub.net/28602568/viewspace-1797410/ 1.方法1:外部表 1.将excel另存为.txt格式(2种txt 格式都可以),再传到数据库dir ...

  9. 为 C# 代码生成 API 文档(自译)

    原文地址:http://broadcast.oreilly.com/2010/09/build-html-documentation-for-y.html#comments Sandcastle 功能 ...

  10. 400 Nth Digit 第N个数字

    在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 个数字.注意:n 是正数且在32为整形范围内 ( n < 231).示例 1:输入:3 ...