一. 基本使用

X window与文本模式的切换。

通常我们也称文本模式为终端机接口, terminal 或 console喔!Linux默认的情况下会提供六个Terminal来让使用者登陆,切换的方式为使用:[Ctrl] + [Alt] + [F1]~[F6]的组合按钮。系统会将[F1] ~ [F6]命名为tty1 ~ tty6的操作接口环境。按下[Ctrl] + [Alt] + [F7]就可以回到X图形窗口。

在纯文本环境中要启动X窗口,可以在tty1~tty6的任意一个终端接口使用你的账号登陆后(登陆的方法下一小节会介绍), 然后下达如下的命令即可:[vbird@www ~]$ startx。Linux默认提供了七个Run level给我们使用,其中最常用到的就是run level 3与run level 5这两者了。

man page

在查询数据的几个常见数字的意义:

1 使用者在shell环境中可以操作的命令或可运行文件

5 配置文件或者是某些文件的格式

8 系统管理员可用的管理命令

man page按键功能:

搜寻特定命令/文件的man page说明文件。[vbird@www ~]$ man -f man

[vbird@www ~]$ man -f man

man (1) - format and display the on-line manual pages

man (7) - macros to format man pages

man.config [man] (5) - configuration data for man

但如果我想要找的是『关键词』呢?

[vbird@www ~]$man -k man

. [builtins] (1) - bash built-in commands, see bash(1)

.TP 15 php [php] (1) - PHP Command Line Interface 'CLI'

....(中间省略)....

zshall (1) - the Z shell meta-man page

zshbuiltins (1) - zsh built-in commands

zshzle (1) - zsh command line editor

还有两个命令与man page有关:

[vbird@www ~]$whatis [命令或者是数据] <==相当于 man -f [命令或者是数据]

[vbird@www ~]$apropos [命令或者是数据] <==相当于 man -k [命令或者是数据]

info page

info与man的用途其实差不多,都是用来查询命令的用法或者是文件的格式。但是与man page一口气输出一堆信息不同的是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。

关机命令

关机时考虑。观察系统的使用状态:如果要看目前有谁在在线,可以下达『who』这个命令,而如果要看网络的联机状态,可以下达 『 netstat -a 』这个命令,而要看背景运行的程序可以运行『 ps -aux 』这个命令。

几个与关机/重新启动相关的命令:

(1) 将数据同步写入硬盘中的命令: sync

(2) 惯用的关机命令: shutdown

(3) 重新启动,关机: reboot, halt, poweroff

shutdown

[root@www ~]# /sbin/shutdown [-t 秒] [-arkhncfF] 时间 [警告信息]

选项与参数:

-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

-k : 不要真的关机,只是发送警告信息出去!

-r : 在将系统的服务停掉之后就重新启动(常用)

-h : 将系统的服务停掉后,立即关机。 (常用)

-n : 不经过 init 程序,直接以 shutdown 的功能来关机

-f : 关机并启动之后,强制略过 fsck 的磁盘检查

-F : 系统重新启动之后,强制进行 fsck 的磁盘检查

-c : 取消已经在进行的 shutdown 命令内容。

时间 : 这是一定要加入的参数!指定系统关机的时间!时间的范例底下会说明。

范例:

[root@www ~]# /sbin/shutdown -h 10 'I will shutdown after 10 mins'

# 告诉大家,这部机器会在十分钟后关机!并且会显示在目前登陆者的屏幕前方!

# 至于参数有哪些呢?以下介绍几个吧!

举几个例子:

[root@www ~]# shutdown -h now

立刻关机,其中 now 相当于时间为 0 的状态

[root@www ~]# shutdown -h 20:25

系统在今天的 20:25 分会关机,若在21:25才下达此命令,则隔天才关机

[root@www ~]# shutdown -h +10

系统再过十分钟后自动关机

[root@www ~]# shutdown -r now

系统立刻重新启动

[root@www ~]# shutdown -r +30 'The system will reboot'

再过三十分钟系统会重新启动,并显示后面的信息给所有在在线的使用者

[root@www ~]# shutdown -k now 'This system will reboot'

仅发出警告信件的参数!系统并不会关机啦!吓唬人!

重新启动,关机: reboot, halt, poweroff

[root@www ~]# sync; sync; sync; reboot

[root@www ~]# shutdown -h now

[root@www ~]# poweroff -f

切换运行等级: init

run level 0:关机

run level 3:纯文本模式

run level 5:含有图形接口模式

run level 6:重新启动

[root@www ~]# init 0

二. 文件属性与权限

改变所属群组, chgrp

[root@www ~]# chgrp [-R] dirname/filename ...

选项与参数:

-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件、目录

都更新成为这个群组之意。常常用在变更某一目录内所有的文件之情况。

范例:

[root@www ~]# chgrp users install.log

[root@www ~]# ls -l

-rw-r--r-- 1 root users 68495 Jun 25 08:53 install.log

[root@www ~]# chgrp testing install.log

chgrp: invalid group name `testing' <== 发生错误讯息啰~找不到这个群组名~

改变文件拥有者, chown

[root@www ~]# chown [-R] 账号名称 文件或目录

[root@www ~]# chown [-R] 账号名称:组名 文件或目录

选项与参数:

-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都变更

范例:将install.log的拥有者改为bin这个账号:

[root@www ~]# chown bin install.log

[root@www ~]# ls -l

-rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log

范例:将install.log的拥有者与群组改回为root:

[root@www ~]# chown root:root install.log

[root@www ~]# ls -l

-rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log

改变权限, chmod

权限的设定方法有两种, 分别可以使用数字或者是符号来进行权限的变更。

数字类型改变文件权限

Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限,分别是r:4,w:2,x:1。每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的。

[root@www ~]# chmod [-R] xyz 文件或目录

选项与参数:

xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。

-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更

如果要将.bashrc这个文件所有的权限都设定启用,那么就下达:

[root@www ~]# ls -al .bashrc

-rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc

[root@www ~]# chmod 777 .bashrc

[root@www ~]# ls -al .bashrc

-rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc

符号类型改变文件权限

基本上就九个权限分别是(1)user (2)group (3)others三种身份啦!那么我们就可以藉由u, g, o来代表三种身份的权限!此外, a 则代表 all 亦即全部的身份!

[root@www ~]# chmod u=rwx,go=rx .bashrc

# 注意!那个 u=rwx,go=rx 是连在一起的,中间并没有任何空格!

[root@www ~]# chmod a+w .bashrc

[[root@www ~]# chmod a-x .bashrc

3. 文件与目录管理

目录的相关操作:

cd (变换目录)

pwd (显示目前所在的目录)

[root@www ~]# pwd [-P]

选项与参数:

-P :显示出确实的路径,而非使用连结 (link) 路径。

范例:单纯显示出目前的工作目录:

[root@www ~]# pwd

/root <== 显示出目录啦~

范例:显示出实际的工作目录,而非连结档本身的目录名而已

[root@www ~]# cd /var/mail <==注意,/var/mail是一个连结档

[root@www mail]# pwd

/var/mail <==列出目前的工作目录

[root@www mail]# pwd -P

/var/spool/mail <==怎么回事?有没有加 -P 差很多~

[root@www mail]# ls -ld /var/mail

lrwxrwxrwx 1 root root 10 Sep 4 17:54 /var/mail-> spool/mail

# 看到这里应该知道为啥了吧?因为 /var/mail 是连结档,连结到 /var/spool/mail

# 所以,加上 pwd -P 的选项后,会不以连结档的数据显示,而是显示正确的完整路径啊!

mkdir (创建新目录)

[root@www ~]# mkdir [-mp] 目录名称

选项与参数:

-m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~

-p :帮助你直接将所需要的目录(包含上一级目录)递回创建起来!

范例:请到/tmp底下尝试创建数个新目录看看:

[root@www ~]# cd /tmp

[root@www tmp]# mkdir test <==创建一名为 test 的新目录

[root@www tmp]# mkdir test1/test2/test3/test4

mkdir: cannot create directory `test1/test2/test3/test4':

No such file or directory <== 没办法直接创建此目录啊!

[root@www tmp]# mkdir -p test1/test2/test3/test4

# 加了这个 -p 的选项,可以自行帮你创建多层目录!

范例:创建权限为rwx--x--x的目录

[root@www tmp]# mkdir -m 711 test2

[root@www tmp]# ls -l

drwxr-xr-x 3 root root 4096 Jul 18 12:50 test

drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1

drwx--x--x 2 root root 4096 Jul 18 12:54 test2

# 仔细看上面的权限部分,如果没有加上 -m 来强制配置属性,系统会使用默认属性。

# 那么你的默认属性为何?这要透过底下介绍的 umask 才能了解喔! ^_^

rmdir (删除『空』的目录)

[root@www ~]# rmdir [-p] 目录名称

选项与参数:

-p :连同上一级『空的』目录也一起删除

范例:将於mkdir范例中创建的目录(/tmp底下)删除掉!

[root@www tmp]# ls -l <==看看有多少目录存在?

drwxr-xr-x 3 root root 4096 Jul 18 12:50 test

drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1

drwx--x--x 2 root root 4096 Jul 18 12:54 test2

[root@www tmp]# rmdir test <==可直接删除掉,没问题

[root@www tmp]# rmdir test1 <==因为尚有内容,所以无法删除!

rmdir: `test1': Directory not empty

[root@www tmp]# rmdir -p test1/test2/test3/test4

[root@www tmp]# ls -l <==您看看,底下的输出中test与test1不见了!

drwx--x--x 2 root root 4096 Jul 18 12:54 test2

# 瞧!利用 -p 这个选项,立刻就可以将 test1/test2/test3/test4 一次删除~

# 不过要注意的是,这个 rmdir 仅能『删除空的目录』喔!

文件与目录管理

文件与目录的检视: ls

[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称

[root@www ~]# ls [--color={never,auto,always}] 目录名称

[root@www ~]# ls [--full-time] 目录名称

选项与参数:

-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)

-A :全部的文件,连同隐藏档,但不包括 . 与 .. 这两个目录

-d :仅列出目录本身,而不是列出目录内的文件数据(常用)

-f :直接列出结果,而不进行排序 (ls 默认会以档名排序!)

-F :根据文件、目录等资讯,给予附加数据结构,例如:

*:代表可运行档; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件;

-h :将文件容量以人类较易读的方式(例如 GB, KB 等等)列出来;

-i :列出 inode 号码,inode 的意义下一章将会介绍;

-l :长数据串列出,包含文件的属性与权限等等数据;(常用)

-n :列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在帐号管理提到!)

-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;

-R :连同子目录内容一起列出来,等於该目录下的所有文件都会显示出来;

-S :以文件容量大小排序,而不是用档名排序;

-t :依时间排序,而不是用档名。

--color=never :不要依据文件特性给予颜色显示;

--color=always :显示颜色

--color=auto :让系统自行依据配置来判断是否给予颜色

--full-time :以完整时间模式 (包含年、月、日、时、分) 输出

--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)

而非内容变更时间 (modification time)

cp (复制文件或目录)

root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)

[root@www ~]# cp [options] source1 source2 source3 .... directory

选项与参数:

-a :相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)

-d :若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;

-f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;

-i :若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)

-l :进行硬式连结(hard link)的连结档创建,而非复制文件本身;

-p :连同文件的属性一起复制过去,而非使用默认属性(备份常用);

-r :递回持续复制,用於目录的复制行为;(常用)

-s :复制成为符号连结档 (symbolic link),亦即『捷径』文件;

-u :若 destination 比 source 旧才升级 destination !

最后需要注意的,如果来源档有两个以上,则最后一个目的档一定要是『目录』才行!

rm (移除文件或目录)

[root@www ~]# rm [-fir] 文件或目录

选项与参数:

-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;

-i :互动模式,在删除前会询问使用者是否动作

-r :递回删除啊!最常用在目录的删除了!这是非常危险的选项!!!

范例一:将刚刚在 cp 的范例中创建的 bashrc 删除掉!

[root@www ~]# cd /tmp

[root@www tmp]# rm -i bashrc

rm: remove regular file `bashrc'? y

# 如果加上 -i 的选项就会主动询问喔,避免你删除到错误的档名!

范例二:透过万用字节*的帮忙,将/tmp底下开头为bashrc的档名通通删除:

[root@www tmp]# rm -i bashrc*

# 注意那个星号,代表的是 0 到无穷多个任意字节喔!很好用的东西!

范例三:将 cp 范例中所创建的 /tmp/etc/ 这个目录删除掉!

[root@www tmp]# rmdir /tmp/etc

rmdir: etc: Directory not empty <== 删不掉啊!因为这不是空的目录!

[root@www tmp]# rm -r /tmp/etc

rm: descend into directory `/tmp/etc'? y

....(中间省略)....

# 因为身份是 root ,默认已经加入了 -i 的选项,所以你要一直按 y 才会删除!

# 如果不想要继续按 y ,可以按下『 [ctrl]-c 』来结束 rm 的工作。

# 这是一种保护的动作,如果确定要删除掉此目录而不要询问,可以这样做:

[root@www tmp]# \rm -r /tmp/etc

# 在命令前加上反斜线,可以忽略掉 alias 的指定选项喔!至於 alias 我们在bash再谈!

范例四:删除一个带有 - 开头的文件

[root@www tmp]# touch ./-aaa- <==touch这个命令可以创建空文件!

[root@www tmp]# ls -l

-rw-r--r-- 1 root root 0 Sep 24 15:03 -aaa- <==文件大小为0,所以是空文件

[root@www tmp]# rm -aaa-

Try `rm --help' for more information. <== 因为 "-" 是选项嘛!所以系统误判了!

[root@www tmp]# rm ./-aaa-

mv (移动文件与目录,或更名)

[root@www ~]# mv [-fiu] source destination

[root@www ~]# mv [options] source1 source2 source3 .... directory

选项与参数:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标文件已经存在,且 source 比较新,才会升级 (update)

范例一:复制一文件,创建一目录,将文件移动到目录中

[root@www ~]# cd /tmp

[root@www tmp]# cp ~/.bashrc bashrc

[root@www tmp]# mkdir mvtest

[root@www tmp]# mv bashrc mvtest

# 将某个文件移动到某个目录去,就是这样做!

范例二:将刚刚的目录名称更名为 mvtest2

[root@www tmp]# mv mvtest mvtest2 <== 这样就更名了!简单~

# 其实在 Linux 底下还有个有趣的命令,名称为 rename ,

# 该命令专职进行多个档名的同时更名,并非针对单一档名变更,与mv不同。请man rename

范例三:再创建两个文件,再全部移动到 /tmp/mvtest2 当中

[root@www tmp]# cp ~/.bashrc bashrc1

[root@www tmp]# cp ~/.bashrc bashrc2

[root@www tmp]# mv bashrc1 bashrc2 mvtest2

# 注意到这边,如果有多个来源文件或目录,则最后一个目标档一定是『目录!』

# 意思是说,将所有的数据移动到该目录的意思!

文件内容查阅

直接检视文件内容:

cat 由第一行开始显示文件内容

tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!

nl 显示的时候,顺道输出行号!

可翻页检视:

more 一页一页的显示文件内容

less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

数据撷取:

head 只看头几行

tail 只看尾巴几行

非纯文字档:

od 以二进位的方式读取文件内容!

cat (concatenate)

[root@www ~]# cat [-AbEnTv]

选项与参数:

-A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;

-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!

-E :将结尾的断行字节 $显示出来;

-n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;

-T :将 [tab] 按键以 ^I 显示出来;

-v :列出一些看不出来的特殊字符

范例一:检阅 /etc/issue 这个文件的内容

[root@www ~]# cat /etc/issue

CentOS release 5.3 (Final)

Kernel \r on an \m

范例二:承上题,如果还要加印行号呢?

[root@www ~]# cat -n /etc/issue

1 CentOS release 5.3 (Final)

2 Kernel \r on an \m

3

# 看到了吧!可以印出行号呢!这对於大文件要找某个特定的行时,有点用处!

# 如果不想要编排空白行的行号,可以使用『cat -b /etc/issue』,自己测试看看:

范例三:将 /etc/xinetd.conf 的内容完整的显示出来(包含特殊字节)

[root@www ~]# cat -A /etc/xinetd.conf

#$

....(中间省略)....

$defaults${$# The next two items are intended to be a quick access place to$

....(中间省略)....

^Ilog_type^I= SYSLOG daemon info $^Ilog_on_failure^I= HOST$^Ilog_on_success^I= PID HOST DURATION EXIT$....(中间省略)....

tac (反向列示)

[root@www ~]# tac /etc/issue

Kernel \r on an \m

CentOS release 5.3 (Final)

# 嘿嘿!与刚刚上面的范例一比较,是由最后一行先显示喔!

nl (添加行号列印)

[root@www ~]# nl [-bnw] 文件

选项与参数:

-b :指定行号指定的方式,主要有两种:

-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);

-b t :如果有空行,空的那一行不要列出行号(默认值);

-n :列出行号表示的方法,主要有三种:

-n ln :行号在萤幕的最左方显示;

-n rn :行号在自己栏位的最右方显示,且不加 0 ;

-n rz :行号在自己栏位的最右方显示,且加 0 ;

-w :行号栏位的占用的位数。

范例一:用 nl 列出 /etc/issue 的内容

[root@www ~]# nl /etc/issue

1 CentOS release 5.3 (Final)

2 Kernel \r on an \m

# 注意看,这个文件其实有三行,第三行为空白(没有任何字节),

# 因为他是空白行,所以 nl 不会加上行号喔!如果确定要加上行号,可以这样做:

[root@www ~]# nl -b a /etc/issue

1 CentOS release 5.3 (Final)

2 Kernel \r on an \m

3

# 呵呵!行号加上来罗~那么如果要让行号前面自动补上 0 呢?可这样

[root@www ~]# nl -b a -n rz /etc/issue

000001 CentOS release 5.3 (Final)

000002 Kernel \r on an \m

000003

# 嘿嘿!自动在自己栏位的地方补上 0 了~默认栏位是六位数,如果想要改成 3 位数?

[root@www ~]# nl -b a -n rz -w 3 /etc/issue

001 CentOS release 5.3 (Final)

002 Kernel \r on an \m

003

more (一页一页翻动)

[root@www ~]# more /etc/man.config

#

# Generated automatically from man.conf.in by the

# configure script.

#

# man.conf from man-1.6d

....(中间省略)....

--More--(28%) <== 重点在这一行喔!你的光标也会在这里等待你的命令

1) 空白键 (space):代表向下翻一页;

2) Enter :代表向下翻『一行』;

3) /字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;

4) :f :立刻显示出档名以及目前显示的行数;

5) q :代表立刻离开 more ,不再显示该文件内容。

6) b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。less (一页一页翻动)

[root@www ~]# less /etc/man.config

#

# Generated automatically from man.conf.in by the

# configure script.

#

# man.conf from man-1.6d

....(中间省略)....

: <== 这里可以等待你输入命令!

1) 空白键 :向下翻动一页;

2) [pagedown]:向下翻动一页;

3) [pageup] :向上翻动一页;

4) /字串 :向下搜寻『字串』的功能;

5) ?字串 :向上搜寻『字串』的功能;

6) n :重复前一个搜寻 (与 / 或 ? 有关!)

7) N :反向的重复前一个搜寻 (与 / 或 ? 有关!)

8) q :离开 less 这个程序;head (取出前面几行)

[root@www ~]# head [-n number] 文件

选项与参数:

-n :后面接数字,代表显示几行的意思

[root@www ~]# head /etc/man.config

# 默认的情况中,显示前面十行!若要显示前 20 行,就得要这样:

[root@www ~]# head -n 20 /etc/man.config

范例:如果后面100行的数据都不列印,只列印/etc/man.config的前面几行,该如何是好?

[root@www ~]# head -n -100 /etc/man.config

tail (取出后面几行)

[root@www ~]# tail [-n number] 文件

选项与参数:

-n :后面接数字,代表显示几行的意思

-f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测

[root@www ~]# tail /etc/man.config

# 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:

[root@www ~]# tail -n 20 /etc/man.config

范例一:如果不知道/etc/man.config有几行,却只想列出100行以后的数据时?

[root@www ~]# tail -n +100 /etc/man.config

范例二:持续侦测/var/log/messages的内容

[root@www ~]# tail -f /var/log/messages

<==要等到输入[crtl]-c之后才会离开tail这个命令的侦测!

非纯文字档: od

[root@www ~]# od [-t TYPE] 文件

选项或参数:

-t :后面可以接各种『类型 (TYPE)』的输出,例如:

a :利用默认的字节来输出;

c :使用 ASCII 字节来输出

d[size] :利用十进位(decimal)来输出数据,每个整数占用 size bytes ;

f[size] :利用浮点数值(floating)来输出数据,每个数占用 size bytes ;

o[size] :利用八进位(octal)来输出数据,每个整数占用 size bytes ;

x[size] :利用十六进位(hexadecimal)来输出数据,每个整数占用 size bytes ;

范例一:请将/usr/bin/passwd的内容使用ASCII方式来展现!

[root@www ~]# od -t c /usr/bin/passwd

0000000 177 E L F 001 001 001 \0 \0 \0 \0 \0 \0 \0 \0 \0

0000020 002 \0 003 \0 001 \0 \0 \0 260 225 004 \b 4 \0 \0 \0

0000040 020 E \0 \0 \0 \0 \0 \0 4 \0 \0 \a \0 ( \0

0000060 035 \0 034 \0 006 \0 \0 \0 4 \0 \0 \0 4 200 004 \b

0000100 4 200 004 \b 340 \0 \0 \0 340 \0 \0 \0 005 \0 \0 \0

.....(后面省略)....

# 最左边第一栏是以 8 进位来表示bytes数。以上面范例来说,第二栏0000020代表开头是

# 第 16 个 byes (2x8) 的内容之意。

范例二:请将/etc/issue这个文件的内容以8进位列出储存值与ASCII的对照表

[root@www ~]# od -t oCc /etc/issue

0000000 103 145 156 164 117 123 040 162 145 154 145 141 163 145 040 065

C e n t O S r e l e a s e 5

0000020 056 062 040 050 106 151 156 141 154 051 012 113 145 162 156 145

. 2 ( F i n a l ) \n K e r n e

0000040 154 040 134

linux命令大全 笔试,Linux基础及常用命令(笔试面试必备)相关推荐

  1. xshell命令大全编译c语言,Xshell常用命令大全

    suse linux 常用命令 (1)命令ls--列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的"隐藏"文件 ls a* 列出当前目录下以字母a开头的 ...

  2. linux window命令大全,Windows 与 Linux->vim中常用命令大全

    windows中的快捷键(不区分大小写) 1,关于CTRL键 CTRL+a 全选 CTRL+s 保存 CTRL+x 剪切 CTRL+c 复制 CTRL+v 粘贴 CTRL+z 撤销/相当于文档中的向左 ...

  3. python命令大全-深度学习中python常用命令

    1. print大法 test = Hello World print ("test:" + test) 2. math和numpy的区别:math只对单个元素,numpy会bro ...

  4. python 代码命令大全-深度学习中python常用命令

    1. print大法 test = Hello World print ("test:" + test) 2. math和numpy的区别:math只对单个元素,numpy会bro ...

  5. Ubuntu学习日记--Lesson1:Linux基础和常用命令

    版权生命:文章系原创,转载请注明出处,多谢! 为了在Linux系统下用深度学习框架caffe,系统补习了一下Linux操作的知识,做些笔记,以备复习,或随时查看. Lesson1:Linux基础和常用 ...

  6. git、linux、redis基础及常用命令

    Git 分布式版本控制工具 课程内容 Git概述 Git代码托管服务 Git常用命令 在IDEA中使用Git 1. 前言 1.1 什么是Git Git是一个分布式版本控制工具,主要用于管理开发过程中的 ...

  7. Linux基础之常用命令

    Linux基础之常用命令 01 | 切换目录命令:cd 1)cd opt 切换到opt目录 2)cd - 切换到上一层目录 3)cd / 切换到系统根目录 02 | 列出文件列表:ls ll 1)ls ...

  8. Linux命令篇 linux命令大全简洁明了 linux学习笔记

    Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...

  9. (六)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 常用命令总结

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  10. php基础命令,PHP命令行下的11个常用命令介绍

    本文整理了PHP命令行下的11个常用命令,下面介绍给大家,它们分别是php -m.php -v.php --ini.php -h.php --info.php --rf .php --rc .php ...

最新文章

  1. Java HashMap涉及的数据结构及实现
  2. 19、Cocos2dx 3.0游戏开发找小三之Action:流动的水没有形状,漂流的风找不到踪迹、、、...
  3. Dubbo集群容错模式之Failover实现
  4. 【视频】vue组件的全局注册
  5. 新一代Notebook神器出现,Jupyter危险了!
  6. NC107617 poj3020 Antenna Placement
  7. iOS项目开发— CoreLocation的定位服务和地理编码与发编码实现
  8. 优先级调度算法实现_React17新特性:启发式更新算法
  9. 汽车维护管理软件开源_感谢开源和自由软件维护者的10种方法
  10. eclipse 如何关联git_作为一名初学Java者 如何做简单的Java项目
  11. Springboot 跨域配置
  12. 蓝桥杯2014c++真题:扑克序列(next_permutation)
  13. Linux内核--网络栈实现分析(一)--网络栈初始化
  14. C C++实现网络验证和本地验证
  15. ROS机器人学习历程三:Publisher 和Subscriber
  16. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java科研信息管理503pp
  17. Linux下轻型编辑器geany如何格式化代码
  18. 盘点招招毙命的29种USB攻击方式
  19. 【Codeforces 869 C The Intriguing Obsession】 组合数学 思维
  20. 想凭勤奋逆风翻盘?如今靠运气才有更大赢面

热门文章

  1. python画图三维-Python使用matplotlib绘制三维图形示例
  2. python 制作gif-利用Python如何制作好玩的GIF动图详解
  3. 0基础学python看什么书-零基础学python编程需要看什么书?
  4. python入门代码示例-总算知道python入门代码示例
  5. python编程主要干嘛的-让孩子学了Python编程有什么用
  6. python下载安装教程2.7-Linux下安装python-2.7
  7. python现在好找工作吗-Python就业前景如何?培训后好找工作吗?
  8. python画动态爱心-python绘制动态爱心
  9. python入门指南 小说-Python 入门指南
  10. python入门到精通需要学多久-Python从入门到精通只需要一个月就够了!