【Linux】linux入门——基本指令
1.linux入门——基本指令
文章目录
- 1.linux入门——基本指令
- 1.ls 指令
- 补充
- 2.pwd命令
- 3.cd 指令
- 补充
- 4.touch指令
- 5.mkdir指令
- 6.rmdir指令 && rm 指令
- 7.man指令
- 8.cp指令
- 补充——cp指令的使用方式
- 9.mv指令
- 10.cat
- 补充——输入输出重定向
- nano指令
- tac指令
- echo指令
- cat指令的其他用法
- 查找历史命令Ctrl + R
- 11.more指令
- 12.less指令(重要)
- 13.head指令
- 14.tail指令
- 补充——管道
- 15.时间相关的指令
- 16.Cal指令(不重要)
- 17.find指令:(灰常重要) -name
- 补充——指令也是一种可执行文件
- 18.grep指令
- 19.zip/unzip指令
- 补充——指令的使用
- 20.tar指令(重要):打包/解包,不打开它,直接看内容
- 21.bc指令:
- 22.uname –r指令:
- 23.重要的几个热键[Tab],[ctrl]-c, [ctrl]-d
- 24.关机
- 22.uname –r指令:
- 23.重要的几个热键[Tab],[ctrl]-c, [ctrl]-d
- 24.关机
1.ls 指令
语法: ls [选项] [目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。 对于文件,将列出文件名以及其他信息。
常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如: ls –d 指定目录
这个的意思就是:如果不加 -d 当我们
ls【文件夹】
的时候会直接显示这个文件夹里面的内容,但加了 -d 之后只会显示s 【文件夹】
这个文件夹本身-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。 ls –alk 指定文件
-l 列出文件的详细信息。
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。 (递归)
-1 一行只输出一个文件。
补充
-
一次命令中选项可以叠加使用,一次给指令,可以传递多个的命令中的选项,顺序随意
ls -a -l //【文件名】 ls -al //【文件名】
-
以
.
开头的文件是隐藏文件(隐藏文件可以是各种类型的文件) -
文件 = 文件内容 + 文件属性
-
在Windows中文件的路径分割符是
\
(斜杠),而在Linux中路径分隔符是/
(反斜杠) -
由于一个文件的文件路径唯一,因此我们可以通过文件路径找到指定的文件
2.pwd命令
- 语法: pwd
- 功能:显示用户当前所在的目录
3.cd 指令
-
语法:cd [文件路径]
-
功能:改变工作目录。将当前工作目录改变到指定的目录下
-
特殊用法:
cd .. : 返回上级目录 cd /home/litao/linux/ : 绝对路径 cd ../day02/ : 相对路径 cd ~:进入用户家目录 cd -:返回最近访问目录
补充
-
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
-
当我们新建一个文件夹的时候,文件夹中默认包含两个隐藏文件夹
.
和..
其中.
是当前文件夹,..
是上一路径文件夹 -
绝对路径:从根目录
/
开始到指定文件的路径相对路径:从当前路径
.
开始到指定文件的路径一般来说,我们使用相对路径cd的时候不需要在路径前面加上
./
因为默认就是从相对路径出发的 -
家目录:root用户首次登录,所处的路径,叫做root的家目录;普通用户首次登陆,所处的路径,叫做普通用户的家目录
-
通配符
*
:可以用于匹配相同字符的文件ls file* file1 file2 file3 file4 file5 #执行之后的结果
4.touch指令
语法:touch [选项]… 文件…
功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
常用选项:
- -a 或–time=atime或–time=access或–time=use只更改存取时间。
- -c 或–no-create 不建立任何文档。
- -d 使用指定的日期时间,而非现在的时间。
- -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
- -m 或–time=mtime或–time=modify 只更改变动时间。
- -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
- -t 使用指定的日期时间,而非现在的时间
5.mkdir指令
语法: mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录
常用选项:
- -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
6.rmdir指令 && rm 指令
rmdir是一个与mkdir相对应的命令。 mkdir是建立目录,而rmdir是删除命令。
- 语法: rmdir [-p] [dirName]
- 适用对象:具有当前目录操作权限的所有使用者
- 功能:删除空目录
- 常用选项:
- -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
rm命令:可以同时删除文件或目录
-
语法: rm [-f-i-r-v] [dirName/dir]
-
适用对象:所有使用者
-
功能:删除文件或目录
-
常用选项:
- -f 即使文件属性为只读(即写保护),亦直接删除
- -i 删除前逐一询问确认
- -r 删除目录及其下所有文件
7.man指令
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man
-
语法: man [选项] [命令]
-
常用选项
-k 根据关键字搜索联机帮助num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
解释一下,面手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread
4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
8.cp指令
-
语法: cp [选项] 源文件或目录 目标文件或目录
-
功能: 复制文件或目录
-
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
-
常用选项:
- -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
- -i 或 --interactive 覆盖文件之前先询问用户
- -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
- -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理
补充——cp指令的使用方式
-
拷贝的方式可以概括为以下几种:
cp src[文件、目录] dst[文件、目录]
-
如果dst是目录,会把src拷贝到指定目录之下
-
如果dst是文件,会在指定的目录下,新建并拷贝src
代码:
-
9.mv指令
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
-
语法:
mv [选项] 源文件或目录 目标文件或目录
-
功能:
视mv命令中第二个参数类型的不同(是目标文件还是目标目录), mv命令将文件重命名或将其移至一个新的目录中。
-
当第二个参数类型是文件时, mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。(如果第二个参数是原来不存在的名字,将他视为重命名)
-
当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个, mv命令将各参数指定的源文件均移至目标目录中
-
-
常用选项:
-f : force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
10.cat
语法: cat [选项] [文件]
功能: 查看目标文件的内容
常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行
补充——输入输出重定向
nano指令
这相当于一个记事本,可以打开文件并写入内容。最后按照下面的提示进行保存并回车退出
tac指令
这个与cat相反,也就是逆序打印文件内容
echo指令
向显示器文件写入字符的命令
[root@hcss-ecs-b735 lession3]# echo hello world
hello world
-
当我们在后面加上一个’> [文件]'的时候,就不是向显示器文件写入了,而是向指定的文件中写入内容(输出重定向)。如果指定的文件不存在,就会新建这个文件,但如果指定的文件存在,写入之后会直接覆盖之前的文件内容
[root@hcss-ecs-b735 lession3]# ls dir4 dir7 hello hello.c world.c [root@hcss-ecs-b735 lession3]# echo hello world > test.txt [root@hcss-ecs-b735 lession3]# ls dir4 dir7 hello hello.c test.txt world.c [root@hcss-ecs-b735 lession3]# cat test.txt hello world
-
此时我们可以直接利用
>
来新建空文件而不需要用touch
命令来新建文件了,并且如果文件存在,会把原文件清空[root@hcss-ecs-b735 lession3]# ls dir4 dir7 hello hello.c test.txt world.c [root@hcss-ecs-b735 lession3]# > newtext.txt [root@hcss-ecs-b735 lession3]# ls dir4 dir7 hello hello.c newtext.txt test.txt world.c
-
如果不想把原文件清空,则用
>>
(追加重定向)来向文件输入信息 -
由于echo指令自带换行,如果我们不想要换行,我们可以使用另一个指令
printf
,printf
默认也是向显示器文件输出的,因此我们也可以用>
和>>
进行输出重定向[root@hcss-ecs-b735 lession3]# printf "hello linux" hello linux[root@hcss-ecs-b735 lession3]# [root@hcss-ecs-b735 lession3]# printf "hello linux\n" hello linux
cat指令的其他用法
-
这里需要提及一个重要概念:Linux下一切皆文件,键盘、显示器----都当做文件看待。比如我们向显示器进行打印-----就是向显示器文件写入
-
cat指令在后面不带文件的情况下是默认读取键盘文件内容的,就是键盘输入什么,cat就输出什么。但我们可以用输出重定向
<
来指定读取得文件[root@hcss-ecs-b735 lession3]# cat 123456 123456 tqwffqwuidfe tqwffqwuidfe ^C [root@hcss-ecs-b735 lession3]# cat < hello.c #include <stdio.h>int main() {printf("hello world\n");return 0; } [root@hcss-ecs-b735 lession3]#
查找历史命令Ctrl + R
11.more指令
-
语法:more
-
功能:more命令,功能类似 cat
-
常用选项:
-n 对输出的所有行编号
q 退出more
12.less指令(重要)
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。
less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看
但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!
除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
-
语法: less [参数] 文件
-
功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
-
选项:
-i 忽略搜索时的大小写-N 显示每行的行号
/ 字符串:向下搜索“字符串”的功能
? 字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)q:quit
13.head指令
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
-
语法: head [参数]… [文件]…
-
功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
-
选项:
-n<行数> 显示的行数
14.tail指令
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.
-
语法: tail[必要参数][选择参数][文件]
-
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
-
选项:
-f 循环读取
-n<行数> 显示行数
补充——管道
我们是否可以用head和tail命令获取一个文件中的某一段内容?
我们可以用|
来链接两个命令,把前一个命令的输出直接作为下一个命令的输入使用
[root@hcss-ecs-b735 lession3]# cnt=1; while [ $cnt -le 100000 ]; do echo "hello $cnt"; let cnt++; done > log.txt //生成100000数据
[root@hcss-ecs-b735 lession3]# head -5020 log.txt | tail -9
hello 5012
hello 5013
hello 5014
hello 5015
hello 5016
hello 5017
hello 5018
hello 5019
hello 5020
[root@hcss-ecs-b735 lession3]#
-
注意后面
-9
之后没有再指定文件,管道也是一个文件 -
可以用管道级联多个命令,前提是这些命令可以进行数据处理(有输入输出)
15.时间相关的指令
date显示
- date 指定格式显示时间: date +%Y:%m:%d
- date 用法:date [OPTION]… [+FORMAT]
-
在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下
%H : 小时(00…23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%d : 日 (01…31)
%m : 月份 (01…12)
%Y : 完整年份 (0000…9999)%F : 相当于 %Y-%m-%d
-
在设定时间方面
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00 date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
date -s “01:01:01 20080523″ //这样可以设置全部时间
date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
date -s “20080523 01:01:01″ //这样可以设置全部时间
-
时间戳
时间->时间戳:
date +%s
(把时间以时间戳的形式显示)时间戳->时间:
date -d@1508749502
(把时间戳以时间的形式显示)Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
16.Cal指令(不重要)
cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。
- 命令格式: cal [参数][月份][年份]
- 功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份常用选项:
-3 显示系统前一个月,当前月,下一个月的月历
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)-y 显示当前年份的日历
17.find指令:(灰常重要) -name
Linux下find命令在目录结构中搜索文件,并执行指定的操作。
Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。
即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
- 语法: find [pathname] -options
- 功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
- 常用选项:
-name 按照文件名查找文件。
-
查找文件路径——会把这个路径下的所有文件都找出来
[root@hcss-ecs-b735 lession3]# find /root/learn/lession2 /root/learn/lession2 /root/learn/lession2/dir7 /root/learn/lession2/dir7/dir1 /root/learn/lession2/dir7/dir1/dir2 /root/learn/lession2/dir7/dir1/dir2/dir3 /root/learn/lession2/dir4 /root/learn/lession2/dir4/dir5 /root/learn/lession2/dir4/dir5/dir6 /root/learn/lession2/dir4/dir1 /root/learn/lession2/dir4/dir1/dir2 /root/learn/lession2/dir4/dir1/dir2/dir3 /root/learn/lession2/text.txt /root/learn/lession2/.hello.c.swp /root/learn/lession2/hello.c /root/learn/lession2/world.c
-
查找指定文件
[root@hcss-ecs-b735 lession3]# find /root -name hello.c /root/learn/lession3/hello.c /root/learn/lession2/hello.c
-
使用
-O
查找多种文件[root@hcss-ecs-b735 lession3]# find /root -name hello.c -o -name test.c /root/learn/lession3/hello.c /root/learn/lession2/hello.c /root/linux_2024_9_7/test.c /root/linux_2024_9_7/dir1/test.c
补充——指令也是一种可执行文件
-
which指令——用来在Linux系统查找制定指令的位置,这些程序一般在
/bin
目录之下 -
可执行程序、指令、文件,在本质上其实是一样的,都是一种文件
-
当我们将我们自己写的C语言程序编译成可执行文件之后,我们可以吧这个文件拷贝到bin目录之下,这样我们就可以像使用命令一样使用这个程序了。这样也其实可以看做一种应用程序的安转,相应的把可执行程序从
bin
目录中移除,可以看做应用程序的卸载 -
这样我们就知道了为什么之前我们执行自己写的程序需要指定为当前目录,因为Linux默认在bin目录下寻找程序
[root@hcss-ecs-b735 lession3]# ls
dir4 dir7 hello.c log.txt myhello newtext.txt test.txt world.c
[root@hcss-ecs-b735 lession3]# ./myhello
hello world
[root@hcss-ecs-b735 lession3]# cp myhello /bin
[root@hcss-ecs-b735 lession3]# ls /bin/myhello
/bin/myhello
[root@hcss-ecs-b735 lession3]# myhello
hello world
[root@hcss-ecs-b735 lession3]# rm -rf /bin/myhello
[root@hcss-ecs-b735 lession3]# ls /bin/myhello
ls: cannot access /bin/myhello: No such file or directory
[root@hcss-ecs-b735 lession3]# myhello
-bash: /usr/bin/myhello: No such file or directory
-
alias指令——为指令取别名
[root@hcss-ecs-b735 lession3]# which myhello /usr/bin/myhello [root@hcss-ecs-b735 lession3]# alias youhello='myhello' [root@hcss-ecs-b735 lession3]# which youhello alias youhello='myhello'/usr/bin/myhello [root@hcss-ecs-b735 lession3]# youhello hello world
-
我们可以查到
ls
和ll
也是一个别名指令[root@hcss-ecs-b735 lession3]# which ls alias ls='ls --color=auto'/usr/bin/ls [root@hcss-ecs-b735 lession3]# which ll alias ll='ls -l --color=auto'/usr/bin/ls
-
需要注意的是,用户定义的别名指令是一个内存级的别名指令,如果将机器重启,指令的别名就不存在了
-
给指令取别名并没有生成一个新指令
[root@hcss-ecs-b735 lession3]# which youhello alias youhello='myhello'/usr/bin/myhello [root@hcss-ecs-b735 lession3]# ls /bin/youhello ls: cannot access /bin/youhello: No such file or directory
-
18.grep指令
-
语法: grep [选项] 搜寻字符串 文件
-
功能: 在文件中搜索字符串,将找到的行打印出来
-
常用选项:
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号(这个行号是在原始文件中的位置)
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行
[root@hcss-ecs-b735 lession3]# cnt=1; while [ $cnt -le 100000 ]; do echo "hello $cnt"; let cnt++; done > log.txt //生成100000数据
dir4 dir7 hello.c log.txt myhello newtext.txt test.txt world.c
[root@hcss-ecs-b735 lession3]# grep '9999' log.txt
hello 9999
hello 19999
hello 29999
hello 39999
hello 49999
hello 59999
hello 69999
hello 79999
hello 89999
hello 99990
hello 99991
hello 99992
hello 99993
hello 99994
hello 99995
hello 99996
hello 99997
hello 99998
hello 99999
19.zip/unzip指令
-
语法: zip 压缩文件.zip 目录或文件
-
功能: 将目录或文件压缩成zip格式常用选项:
-r 递归处理,将指定目录下的所有文件和子目录一并处理
补充——指令的使用
-
注意是把后面的东西打包到前面的东西
-
如果不加可选项,直接压缩目录,解压之后得到的就是一个目录而已,如果是一个文件,解压之后得到的就是一个文件
-
如果想要将目录之下所有的文件打包,就需要递归处理
-
如果想要将压缩包解压到指定的目录下,我们使用一个选项
-d
[root@hcss-ecs-b735 lession4]# ls dir1 dir2 hello.c log.txt log.zip myhello newtext.txt test.txt world.c [root@hcss-ecs-b735 lession4]# unzip log.zip -d dir2 Archive: log.zipinflating: dir2/log.txt [root@hcss-ecs-b735 lession4]# tree . ├── dir1 ├── dir2 │ └── log.txt ├── hello.c ├── log.txt ├── log.zip ├── myhello ├── newtext.txt ├── test.txt └── world.c1 directory, 9 files
-
额外插一嘴,可以使用
sz
命令将压缩包从远程服务器直接下载到我们当前的Windows端[root@hcss-ecs-b735 lession4]# sz log.zip
20.tar指令(重要):打包/解包,不打开它,直接看内容
- tar [-cxtzjvf] 文件与目录 … 参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录
我们使用这个命令进行打包解包操作,主要有着两种用法:
打包:tar cvzf file.tgz file
解包:tar xvzf file.tgz
tar xvzf file.tgz -C dir
其中中间那一串是命令的选项,v可带可不带,用于是否可视化打包过程
[root@hcss-ecs-b735 lession4]# ls
dir2 hello.c log.txt log.zip myhello newtext.txt test.txt world.c
[root@hcss-ecs-b735 lession4]# tar czf log.tgz log.txt
[root@hcss-ecs-b735 lession4]# ls
dir2 hello.c log.tgz log.txt log.zip myhello newtext.txt test.txt world.c
[root@hcss-ecs-b735 lession4]# tar xzfC log.tgz dir2
# [root@hcss-ecs-b735 lession4]# tar xzf log.tgz -C dir2 这样也实行的
[root@hcss-ecs-b735 lession4]# tree
.
├── dir2
│ └── log.txt
├── hello.c
├── log.tgz
├── log.txt
├── log.zip
├── myhello
├── newtext.txt
├── test.txt
└── world.c
注意选项的大小写
21.bc指令:
bc命令可以很方便的进行浮点运算,就是一个命令行计算器。
使用的时候我们可以直接用bc
打开计算机,但最多的用法是用于批量化的计算
[root@hcss-ecs-b735 lession4]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1+1
2
2
2
2*3.14
6.28
^C
[root@hcss-ecs-b735 lession4]# echo "1+2+3+4+5+6+7+8+9+0" | bc
45
22.uname –r指令:
- 语法:uname [选项]
- 功能: uname用来获取电脑和操作系统的相关信息。
- 补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
- 常用选项:-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
23.重要的几个热键[Tab],[ctrl]-c, [ctrl]-d
[Tab]按键—具有『命令补全』和『档案补齐』的功能
[Ctrl]-c按键—让当前的程序『停掉』
[Ctrl]-d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
24.关机
-
语法:shutdown [选项]
-
常见选项:
-h :将系统的服务停掉后,立即关机。
-r:在将系统的服务停掉之后就重新启动
-t sec:t后面加秒数,亦即[过几秒后关机』的意思
2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty’.
1+1
2
2
2
2*3.14
6.28
^C
```bash
[root@hcss-ecs-b735 lession4]# echo "1+2+3+4+5+6+7+8+9+0" | bc
45
22.uname –r指令:
- 语法:uname [选项]
- 功能: uname用来获取电脑和操作系统的相关信息。
- 补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
- 常用选项:-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
23.重要的几个热键[Tab],[ctrl]-c, [ctrl]-d
[Tab]按键—具有『命令补全』和『档案补齐』的功能
[Ctrl]-c按键—让当前的程序『停掉』
[Ctrl]-d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
24.关机
-
语法:shutdown [选项]
-
常见选项:
-h :将系统的服务停掉后,立即关机。
-r:在将系统的服务停掉之后就重新启动
-t sec:t后面加秒数,亦即[过几秒后关机』的意思