文档库 最新最全的文档下载
当前位置:文档库 › linux

linux

linux
linux

1.Linux控制台:在Red Hat Linux Enterprise 5中,有6个虚拟控制台,1 个真实控制台。

2.进入虚拟控制台的方法是Ctrl+Alt+Fn

3.用户可以使用who命令判断谁在系统上及其登陆方式

4.Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言,命令解释程序及程序设计语言的统称。

5.看系统中存在哪些Shell:可以查看/etc/shells文件的内容得知

6.在RHEL中系统默认的Shell是/bin/bash,另外/sbin/nologin表示不能登录系统。

7.Cal 用来查看日历

8.ps命令通常用来列出在系统上运行的进程:第一列显示进程的PID;第二列标识了用户elvis的终端;第三列报告了这个进程消耗了多少CPU时间。

9.ls :只列出目录的内容;ls -s :给出内容的大小;ls -l :显示详细列表;

ls -w 输出的宽度;ls –R /命令获取文件根目录的递归列表。显示子目录

10.多个短命令行选项:

[elvis@station elvis]$ ls -s -w 40 -r /usr/或[elvis@station elvis]$ ls -srw 40 /usr/

11.cat 查看文件内容

12.Which:先输入which命令,接着输入另一个命令的名称,就会发现目标文件

13.--help , -h或-?:获取使用帮助

14.reset命令可将终端恢复到正常状态

15.CTRL+C :终止前台进程;CTRL+D 输入完成的正常信号;CTRL+G 终端声效

CTRL+H 后退一格——删除前一个字符;CTRL+J 换行;CTRL+Z挂起前台进程

CTRL+L 换页——使bash清屏,使其他基于屏幕的程序“刷新”当前屏幕

CTRL+Q解锁终端显示;CTRL+S 锁住终端显示;CTRL+U 删除当前的行16识别终端:ttyn 虚拟控制台;pts/n 伪终端;:O X服务器

17Tab补全功能

18cwd 当前工作目录

19pwd 显示完全(或绝对)路径

20cd 更换目录

21. 当前工作目录;.. 父目录;~ 用户主目录;- 上个工作目录

22绝对引用以斜线(/)开头,然后给出文件的FQN。

23列出指向你文想要的件或目录的所有分枝目录,目录间用斜线(/)分开简称FQN 24相对引用不是描述从“/”到文件的路径,而是起始于当前目录的路径。

25临时目录/tmp :一个数据压缩程序可能会将一部分的结果保存在目录/tmp中

26配置目录/etc :配置文件一般保存在配置目录/etc或它的子目录中

27命令目录/bin和/usr/bin :一般用户使用的命令通常位于二进制目录/bin和/usr/bin中28命令目录/sbin和/usr/sbin :其中包括安装和删除硬件、启动和关闭系统以及进行系统维护的命令,为超级用户(根用户)保存命令文件

29可变目录/var :内容经常变化的文件和目录通常位于变量目录/var中

30root vs. /root vs. /(文件系统根)

31/boot:这个目录下存放操作系统启动时所要用到的程序

32/dev:包含了所有linux系统中使用的外部设备,是一个访问这些外部设备的端口33/lib:该目录是用来存放系统动态连接共享库的

34/lost+found只有当系统产生异常时,会将一些遗失的片段放在此目录下

35/media:该目录下是光驱和软驱的挂载点

36/misc:该目录下存放从dos下进行安装的使用工具,一般为空。

37/mnt:该目录是软驱、光驱、硬盘的挂载点

38/proc:该目录是用于放置系统核心与执行程序所需的一些信息

39/usr :应用程序和文件都放在这个目录下

40/usr/src:内核源代码默认的放置目录

41/srv:该目录存放一些服务启动之后需要提取的数据。

42重定向:> 这个文件已经存在,重定向将会删除并重建一个空的文件存放输出结果;

>>新的输出结果将会追加在文件末尾

43echo 产生可见输出

44cp 复制文件

复制文件mysong.midi,将复制文件命名为backup.midi:cp mysong.midi backup.midi 复制文件songs.tar和nolels.tgz到/tmp目录下:cp songs.tar novels.tgz /tmp 新文件名为/tmp/songs.tar和/tmp/novels.tgz

# cp /etc/* /a1/ 把/etc下的所有文件复制到a1目录中

# cp /bin/ls /dir1 /bin/ls文件到/目录取名为dir1

# cp -f /sbin/* /exe/ 直接将/sbin下的所有文件到/exe目录中

# cp -r /soft /abc/

45mv 移动或重新命名文件

将文件mysong.midi重新命名为backup.midi:mv mysong.midi backup.midi

将文件mynovel.txt移动到/tmp目录下:mv mynovel.txt /tmp 新文件名为/tmp/mynove.txt

# mv /m1/f1 /m2/ 移动/m1目录下f1文件到/m2目录下

# mv f1 f2 将当前目录下的f1文件改名f2

# mv -f /d1/* /d2/ 移动/d1中的所有文件到/d2目录中

46rm 命令清除(删除)文件

# rm /m1/f1 删除/m1目录下的f1

# rm –f /m1/* 删除m1目录下的所有文件

#rm -rf /m1 强制删除一个目录

47建立(新的、空)目录:mkdir

# mkdir d1 (在当前目录下建立d1子目录)

# mkdir /d1/d2 /d1/d3 /d1/d4(同时在/d1目录中建立d2,d3,d4子目录)

# mkdir –p /d1/d2 (在/d1目录中建立d2子目录,先建d1)48删除(清空)目录:rmdir 注意,只包括一个子目录不是空的

# rmdir a1 (删除当前目录下的a1子目录)

# rmdir /etc/a2 (删除/etc下a2子目录)

# rmdir -p /a1/a2

49复制目录树:cp -r

50删除目录树:rm -r

51用tree命令检查目录;tree -d 仅仅显示目录

52一般来说,文件名包括字母、数字和._-+~(A-Z、a-z、0-9、点、下划线、破折号、加号和波浪号)等标点符号。

53以点(.)开头的文件和目录(记住,目录也是一种文件)是“隐藏”文件。

54ls -a 将开头的(.)作为文件名的一部分,这些文件才会出现在文件列表中

55通配符:* 匹配零个或多个字符(除去以点开头的);?匹配一个字符(除去以

点开头的);[...] 匹配在给出的列表或范围内的任意一个字符;[^...] 匹配在给出的列表或范围外的任意一个字符

56file命令:查看文件检测任何你不认识的文件和类型

57cat 命令:查看文件;cat-A 显示所有字符,包括控制字符和非打印字符;

cat-s 将相邻的多个空行“挤”在一个空行里;cat-n 为输出的行标出行号58more 使用键盘控制,逐页显示FILE的标准输出;more -c 重绘屏幕,而不是接着滚屏显示;more -s 将几个相邻的空行“挤”在同一行

59less 使用键盘控制,逐页显示FILE的标准输出;less -c 重绘屏幕,而不是接着滚屏显示;less -r 显示原始控制字符;less -s 将几个相邻的空行“挤”在同一行60more 和less使用空格键前进一页;b 后退;/textEnter搜索文本text,q退出

61head命令可以浏览文件最前面的几行;

head -num, head-n num 显示开始num行(默认设置10行).

head -q 不显示文件标题,只显示文件内容

62tail 命令以标准输出形式显示FILE文件的最后10行

tail -num, tail -n num 显示最后num行(默认设置10行).

tail -q 不显示文件标题,只显示文件内容

tail -f 保持文件处于打开状态,不断显示新添加的行63/etc/passwd文件是以行为单位的配置文件行内分为7个字段,字段之间由一个冒号隔开分别是:用户名;密码;用户ID(uid);主要组ID(gid);GECOS;主目录;登陆Shell 64用户的加密密码通常保存在/etc/passwd 文件的第2 个字段中

65“影子密码”(“Shadow Passwords”)的技术来保存密码,用户的密码被保存在专门的/etc/shadow 文件中

66passwd 命令修改密码,让用户修改自己的密码

67三种类型的用户:普通用户:用户ID数通常大于等于500;根用户:用户ID 0;系统用户:用户ID范围在1—499之间

68ps 列出了当前机器上运行的所有进程

69ls -ln命令列出了目录所有者

70/etc/group 文件一个以行为单位的配置文件,每行含有被冒号隔开的字段,分别是:组名称;组密码;组ID(gid);组成员

71id命令来确定用户的成员身份信息

id -g用户的主要组ID ;id -n组名称;id -G 报告所有组

72 who am i 命令只报告当前用户的用户名

73 users、w 和who命令当前登录的是谁

74 finger 查看用户是否登录,查看他们是否读了邮件、最后登录时间,以及其他信息

finger [[-s] | [-l] | [-p]] [USER ...]

75 su 用户想临时变成另一个用户

76 newgrp命令(或sg)转换主要组

77 添加用户:useradd [选项] <用户名>-c <备注> 加上备注文字

78 删除用户:userdel [选项] <用户名>

userdel-r 删除用户登入目录以及目录中所有文件

79修改用户信息:usermod [选项] <用户名>

usermod -c:改变用户的描述信息。

usermod-d:改变用户的主目录,如果加上-m则会将旧家目录移动到新的目中去(-m应加在新目录之后) 。

usermod-e:设置用户帐户的过期时间(年-月-日);usermod-g:改变用户的主属组。

usermod-G:设置用户属于那些组;usermod-l:改变用户的登录用名。

usermod-s:改变用户的默认shell;usermod-u:改变用户的UID。

usermod-L:锁住密码,使密码不可用。-U:为用户密码解锁

80 roupadd:添加一个组。

groupdel:删除一个已存在组(注:不能为主属组)。

groupmod –n <新组名> <原组名> :为一个组更改名字

gpasswd –a <用户名> <用户组>:将一个用户添加入一个组。

gpasswd –M <用户名…> <用户组>:将多个用户添加入一个组

gpasswd –d <用户名> <用户组>:将一个用户从一个组删除.

81 三种访问级别:(u)用户(g)组(o)其他

82 三种权限的类型:(r)可读(w)可写(x)可执行

83 文件的权限一般用9个字符表示,头三个字符代表“用户”权限,中间三个字符代表“组”权限,最后三个代表“其他”权限。字母代表相对允许的权限,不允许的权限由“-”表示

84改变文件的权限:chmod ;第一个参数由一组字母组成,表明访问级别,然后跟“+”“-”“=”再跟另外一组字母,表明更改的权限

u :用户;g :组;o :其他;a :所有;+ 加;- 减去;= 设置为;r 可读;

w:写入;x 执行

85 chmod 改变文件的权限( 根用户,文件所有者)

86 Chgrp 来改变文件的拥有组(根用户,文件所有者[必须是组成员])

87 Chown 改变文件的拥有人(根用户)

88 可读是4 ;可写是2;可执行是1

89 新建目录的权限是775(rwxrwxr-x)

90 内核生成目录的默认模式是777

91 umask 的值被从默认权限值666 中“减去”例:如果使用的umask是002,那么生成的默认权限就是664

92 强制位与冒险位添加在执行权限(x)的位置上。如果该位置上原已有执行权限,则强制位与冒险位以小写字母(s或t)的方式表示,否则,以大写字母(S或T)表示

93 locate 命令迅速报告所有文件在磁盘上的文件名中包含指定文本

94 find 命令用于根据特定文件系统中查找文件

95 硬链接:目录之间不能用硬链接;硬链接没有原始文件(“original”)和复制文件(“copy”)的概念。硬链接一旦创建,它连接的两端文件都得到同等待遇;硬链接必须关联同一个文件系统下的文件;chroot的目录间可共享硬链接

96 软连接:软连接可以关联到目录;软连接有引用(“referrer”)和被引用(“referred”)的概念。删除被引用的文件就导致空链接的产生;软链接也可以关联不同文件系统(分区)中的文件;软链接不能引用chroot目录外的文件

97 使用echo完成简单地输出

98 使用printf来产生各种格式的输出

99 read --p输出提示字符

100用户可以用set或env查询当前的环境变量

101标准输入:过滤器的数据来源;标准输入stdin(0):默认是键盘

102标准输出:过滤器的数据去向;标准输出stdout (1):默认是终端屏幕

103标准错误输出:报错讯息与标准输出走不同的I/O通道;标准错误输出stderr(2):默认是终端屏幕

104输入重定向<

105输出重定向>

106追加重定向>>

107错误输出重定向2> 或2>>

108双重输出重定向&> 或&>>

109管道:使用“| ”将前一个进程的输出直接送入后一个进程的输入。

110 cat file1 > file2 :拷贝file1到file2

cat file1 file2 file3 > fileall :将数个小文件合并成一个文件

111 ls –l | more :分屏显示当前目录下的文件

wc(字数统计)命令:c 估算字符数;-l 估算行数;-w 估算字数112 使用grep命令搜索文本文件

113 fgrep 可快速搜索简单模式

114 grep 使用常用正则表达式搜索查找

115 egrep 使用更强大的扩展正则表达式搜索模板

116 grep-c 仅打印出包含模式的行的数量;grep-h 禁用文件名前缀

grep-e表达式使用表达式作为搜索模式(有助于指定多个模式)

grep-i 在判断模式是否匹配时忽略大小写;grep-l 仅打印符合模式要求的文件名

grep-n 包括行数在内的要求的行;grep-w 仅包含word的行

grep-q “Quiet”。不要写任何标准输出,只要找到匹配行,返回值为0

grep-r 在目录中递归搜索所有文件;grep -v命令可反转grep的操作。

grep-C 包括符合要求的那一行的前后N行的内容

grep -v命令可反转grep的操作。

grep –n命令还可以列出每一个符号条件行的行符。

grep-w 让指定的模板匹配整个单词

grep –i 忽略大小写

117 sort命令可按字母顺序(包括所有遇到的空白或者控制字符)排列一组行。

118 uniq命令是用几个来识别、统计或者删除排序过的数据中重复记录

119 cut命令可从一个文本文件或者文本流中提取文本列。

cut –c根据字符位置提取文本;cut –f提取文本中的字段;

cut –b命令按字节位置提取文本

120paste命令可用来将很多个文件合并成一个文件输出。

121diff命令是用来对比两个相似但不完全相同的文件,其生成的结果具体描述了两个文件之间的不同之处

122 tr命令字符转换工具,转换的意思可以是用一个字符取代另一个字符、删除字符或者“压缩”字符(将一组重复字符合并成一个)

123 tr-d 删除所有指定的字符并输出结果

124 tr-s 可以将一组连续的相同字符压缩成一个字符(注意操作的顺序)

125 aspell命令是用来检查文本文件拼写的主要工具

126 fmt命令是用来重新对文本进行换行设置的,默认状况就是在文字间插入换行符,以使新的行含有指定的长度(75个字符)

127用split命令分割文件

128 查看当前主机名hostname;存放主机名的文档/etc/sysconfig/network

129修改hostname=需要的主机名

130使设置生效service network restart

131查看和修改IP地址ifconfig ;ifconfig eth0;ifconfig eth0 10.0.0.1 netmask 255.255.255.0 (临时生效,重启后失效)

131修改配置文档方式/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0

132 ROOT密码破解重启:3个e 1个1 1个b;setenforce 0;passwd root ;reboot 133远程管理Linux服务器:

1安装和启动OpenSSH:

(1)首先确认系统已经安装了OpenSSH软件包。[root@localhost ~]# rpm -qa openssh (2)启动OpenSSH。[root@localhost ~]# /etc/rc.d/init.d/sshd start或[root@localhost ~]# service sshd start

(3)设置开机时自动启动OpenSSH[root@localhost ~]# chkconfig –level 5 sshd on

2、实现在客户端通过SSH协议登录到远程RHEL5服务器

语法:ssh 远程主机名称或IP地址

一般命名软件包文件:name(名字) –version(版本)-release(发布).arch(架构).rpm rpm - q向RPM数据库(或直接向RPM软件包文件)进行查询

rpm -a向所有安装的软件包进行查询,如果不问其他问题,rpm默认返回软件包名称使用YUM管理软件包

(1)挂载光驱mount /dev/cdrom /mnt/cdrom

(2)YUM配置vi /etc/yum.repos.d/server.repo

在文本中编辑:

[server]

name=server

baseurl=file:///mnt/cdrom

enable=1

gpgcheck=0

(3)使用YUM安装软件{}yum install zsh

《中文Linux应用编程界面(API)规范》

《中文Linux应用编程界面(API)规范》 编制说明 一、任务来源 根据国家863计划信息技术领域,软件重大专项,中文Linux和办公软件相关标准与规范课题研究开发任务的规定,和根据国家质检总局和信息产业部2003年放国家标准和行业标准制、修订计划安排,制订《中文Linux应用编程界面(API)规范》。该项目由中软网络技术股份有限公司负责起草,项目计划代号为 二、工作过程 在国家任务下达后,中软网络技术股份有限公司就组织了工作组,在前期工作的基础上,收集与翻译了国际上有关Linux的主要标准的最新版本LSB 1.3(目前的最新版本为 LSB 2.0)和OpenI13N 1.3。总结了多年来在Linux开发工作和标准制订工作的经验。在“非典”肆虐期间,编写了制订《中文Linux应用编程界面(API)规范》的计划和大纲。 在“四所”的组织下成立了“中文Linux标准”工作组。在工作组的统一安排下,确定了编写工作的计划与大纲。于2003年9月初,编写了《中文Linux 应用编程界面(API)规范》初稿,提交工作组讨论。工作组前后经过了近10次讨论,几经修改,先后提交了三次修改稿,才形成了《征求意见稿》。《征求意见稿》通过在网上和有关单位广泛征求意见,收集了许多很好的意见。工作组又组织了有FSG和OpenI18N有关人员和国内的Linux厂商、专家及有关人员参加的“Linux标准研讨会”。 2004年4月信息产业部成立Linux标准工作组,组织更大范围的企业参与标准的制定工作。在此基础上工作组对“意见汇众”进行了深入的整理、分析和讨论,确定了修改意见。根据这些意见,经过修改,我们提交了《中文Linux 应用编程界面(API)规范》的《送审稿》。 2006年在发展基金及国家十五项目的支持下,中国电子技术标准化研究所组织国内主要Linux操作系统发布商,对标准的符合性测试展开研究,并根据测试研究的结果对标准做中描述不够严谨的地方做出相应调整。 三、主要说明 1、标准的目的

常用linux命令(面试常用)

date显示系统日期 cd.. 返回上级目录 pwd 显示当前路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a显示隐藏文件 ls -lh 显示权限 tree 显示文件和目录由根目录开始的树形结构 shutdown -h now 关闭系统 mkdir dir1 创建目录 rm -f file1 删除文件 rmdir 删除目录 cp 复制文件 find /-name file1 从/开始进入根文件系统搜索文件和目录 groupadd group_name 创建一个新用户组 groupdel group_name 删除一个用户组 useradd user1 创建一个新用户 userdel -r user1 删除一个用户 passwd 修改口令 passwd user1 修改一个用户的口令 gunzip file1.gz 解压一个file1.gz的文件 gzip file1 压缩文件 cat file1 从第一个字节开始查看文件 grep Aug /log/massages 在 massage文件中查找关键字Aug grep ^Aug /log/massages 在 massage文件中查找以Aug开头的词汇df 查看磁盘空间占用情况,使用权是所有用户 free 查看内存的使用情况 quota 显示磁盘使用情况和限制情况,使用权是超级用户 lp 打印文件 ifconfig 查看和更改网络接口的地址和参数 ping检测主机网络接口状态,使用权限是所有用户 Telnet 远程登录 ftp 文件传输 more一页一页显示档案内容 who 查看目前谁在线 finger 查看关于系统用户的信息 clear 清除屏幕

Linux 系统主机安全加固

Linux主机安全加固 V1.0 hk有限公司 二零一五年二月

一、修改密码策略 1、cp /etc/login.defs /etc/login.defs.bak 2、vi /etc/login.defs PASS_MAX_DAYS 90 (用户的密码不过期最多的天数) PASS_MIN_DAYS 0 (密码修改之间最小的天数) PASS_MIN_LEN 8 (密码最小长度) PASS_WARN_AGE 7 (口令失效前多少天开始通知用户更改密码) 按要求修改这几个密码选项,修改完之后保存(:wq!)退出即可。 二、查看系统是否已设定了正确UMASK值(022) 1、用命令umask查看umask值是否是 022, 如果不是用下面命令进行修改: cp/etc/profile/etc/profile.bak vi/etc/profile 找到umask 022,修改这个数值即可。 三、锁定系统中不必要的系统用户和组 1、cp /etc/passwd /etc/passwd.bak cp /etc/shadow /etc/shadow.bak 锁定下列用户 2、for i in admlp sync news uucp games ftp rpcrpcusernfsnobodymailnullgdm do usermod -L $i done 3、检查是否锁定成功 more /etc/shadow 如:lp:!*:15980:0:99999:7:::lp帐户后面有!号为已锁定。 4、禁用无关的组: 备份: cp /etc/group /etc/group.bak

Linux桌面Ubuntu图文安装教程

Ubuntu随着微软的步步紧逼,包括早先的Windows黑屏计划、实施,逮捕番茄花园作者并判刑,种种迹象表明,中国用户免费使用盗版Windows的日子将不会太长久了,那么这个世界上有没有即免费又易用的操作系统呢?答案是有,那就是Ubuntu操作系统。Ubuntu 被授予PC World 2006 World Class Award,证明了Ubuntu成为世界最好的100个产品之一。Ubuntu是一个流行的Linux操作系统,基于Debian发行版和GNOME桌面环境,和其他Linux 发行版相比,Ubuntu非常易用,和Windows相容性很好,非常适合Windows用户的迁移,预装了大量常用软件,中文版的功能也较全,支持拼音输入法,预装了Firefox、Open Office、多媒体播放、图像处理等大多数常用软件,一般会自动安装网卡、音效卡等设备的驱动,对于不打游戏不用网银的用户来说,基本上能用的功能都有了,在Windows操作系统下不用分区即可安装使用,就如同安装一个应用软件那么容易,整个Ubuntu操作系统在Windows下就如同一个大文件一样,很容易卸载掉。下面我就介绍一下Ubuntu操作系统安装使用的方法,供Ubuntu新手参考,希望能起到Linux扫盲的作用。 一、什么是Ubuntu? Ubuntu 是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。Ubuntu(发音"oo-BOON-too"——“乌班图”)被视为非洲人的传统理念,也是建立新南非共和国的基本原则之一,与非洲复兴的理想密切相关。Ubuntu 精神的大意是“人道待人”(对他人仁慈)。另一种翻译可以是:“天下共享的信念,连接起每个人”。“具有ubuntu 精神的人心胸开阔,乐于助人,见贤思齐而不忌妒贤能,因为他/她拥有适度的自信,而这源自如下认识:自己乃是属于一个更大的整体,当他人受到伤害或死去时,当他人受到折磨或压迫时,这个整体就会消失。”——大主教 Desmond Tutu。作为一个基于 GNU/Linux 的平台,Ubuntu 操作系统将 ubuntu 精神带到了软件世界。 Ubuntu 是一个完全基于 Linux 的操作系统,它不但免费,而且有专业人员和业余爱好者共同为其提供技术支持。Ubuntu 爱好者社群背后的理念是“Ubuntu 哲学”:软件应该是免费的,世界各地的用户都应能够用上以他们自己的语言为界面语言的软件,他们能力上的缺失也不应该成为使用软件的障碍。此外,他们也应该拥有按照个人需要任意定制和修改软件的自由。 二、下载Ubuntu Ubuntu有三个版本,分别是桌面版(Desktop Edition),服务器版(Server Edition),上网本版(Netbook Remix),普通桌面电脑使用桌面版即可,下载地址请点这里,32位CPU 请选择32bit version,上网本则可下载Netbook Remix,目前Ubuntu已经占据三分之一的上网本市场,仅次于WIndows XP系统。Google的Chrome操作系统强有力的对手就是Ubuntu Netbook Remix。 按照电脑种类,安装方式,以及下载方式选择。 1.电脑种类 PC (Intel x86) - 一般 Intel 系列电脑 Mac (Power PC) - Power PC 系列电脑 64-bit PC (AMD 64) - AMD 64 位处理器 2.安装方式

linux常用命令

新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握。 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。 Linux常用命令 1.Linux命令基础 Linux区分大小写。在命令行(shell)中,可以使用TAB键来自动补全命令。即可以输入命令的前几个字母,然后按TAB键,系统自动补全命令,若不止一个,则显示出所有和输入字母相匹配的命令。 按TAB键时,如果系统只找到一个和输入相匹配的目录或文件,则自动补全;若没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下TAB键将列出所有相匹配的内容(如果有的话)以供用户选择。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中―系统管理员‖拥有最高权限。 在启动Linux后屏幕出现如下界面显示:Red Hat Linux release 9 (Shrike) Kernel 2.4.20.8 on an i686

login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个―#‖提示符时,表明你登录成功! 屏幕显示Linux提示符:[root@localhost root]#_ 这里需要说明的是―Red Hat Linux release 9 (Shrike)‖表示当前使用的操作系统的名称及版本。―2.4.20.8‖表示Linux操作系统的核心版本编号。―i686‖表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一,注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout

中文版Linux 桌面操作系统初级教程

《中文版Linux 桌面操作系统初级教程》郭守华宋雪娇编著 Linux操作系统支持多种安装方式。本章将讨论从硬盘安装对红旗Linux、共创Linux等各种版本的Linux都适用的通用方法。从硬盘安装Linux操作系统,首先要准备安装包,Linux操作系统的安 装包通常是一个或多个ISO镜像文件(一般通过网络下载就可以得到);其次,要通过某种手段启动镜像 文件中的系统安装程序;接下来,按照安装程序的提示信息进行安装就可以了。安装过程中,需要指 定Linux操作系统的安装位置,这主要涉及硬盘分区的一些知识。 综合来看,学习Linux操作系统的安装,关键要学会两点:第一、如何Linux操作系统准备硬盘 空间?第二、如何启动ISO镜像文件中的安装程序。 硬盘分区 通常,在使用硬盘时,都要进行分区。如果把未分区的硬盘比做一张大白纸,那么分区后的硬 盘就相当于这张大白纸被画上了几个大方框。一块硬盘被分成多个分区之后,各分区之间是相对独立 的,每个分区都可以有自己的文件格式,例如FAT16、FAT32、NTFS等等。 Linux操作系统需要的硬盘分区 要安装一个操作系统,一般来讲都要为它准备专门的分区。专门,意味着不能与其他操作系统 合用一个分区,也意味着不要与用户自己的数据文件合用一个分区,前者是因为不同的操作系统可能 需要不同格式的磁盘分区,后者则更多地出于用户数据安全和系统维护方便的考虑。从最低配置角度 讲,Linux 操作系统需要一个EXT2或EXT3格式的硬盘分区作为根分区,大小在2~5G就可以。另外还 需要一个SWAP 格式的交换分区,大小与内存有关:如果内存在256M以下,交换分区的大小应该是内存 的两倍;如果内存在256M以上,交换分区的大小等于内存大小即可。 Windows硬盘分区管理工具 管理硬盘分区的工具有很多,在网上也可以找到详细的使用指导。为了方便读者,本书整理收 录了Windows 环境下运行的PQMagic4.0 的使用方法,其它版本的PQMagic的使用方法也基本相同。

Linux基础及应用习题解析

1、Linux是所谓的“Free Software”,这个“Free”的含义是什么?() A、Linux不需要付费 B、Linux发行商不能向用户收费 C、Linux可自由修改和发布 D、只有Linux的作者才能向用户收费 2、Linux系统各组成部分中哪一项是基础?() A、内核 B、X Window C、Shell D、GONME 3、Linux内核管理系统不包括的子系统是哪个?()还包括设备管理系统 A、进程管理系统 B、内存管理系统 C、文件管理系统 D、硬件管理系统 4、下面关于Shell的说法,不正确的是哪个?() A、操作系统的外壳 B、用户与Linux内核之间的接口 C、一种和C类似的高级程序设计语言 D、一个命令语言解释器 5、以下哪种Shell类型在Linux环境下不能使用?() A、B Shell B、K Shell C、R Shell D、Bash 6、安装Linux至少需要几个分区?() A、2 B、3l C、4 D、5 7、RHEL Server 5系统启动时默认由以下哪个系统引导程序实施系统加载?() A、GRUB B、LILOl C、KDE D、GNOME 8、/dev/hda5 在Linux中表示什么?() A、IDE0接口上从盘 B、IDE0接口上主盘的逻辑分区 C、IDE0接口上主盘的第五个分区 D、IDE0接口上从盘的扩展分区 9、系统引导的过程一般包括如下几步:(1)MBR中的引导装载程序启动;(2)用户登录;(3)Linux内核运行;(4)BIOS自检。以下哪个顺序是正确的?()A、(4) (2) (3) (1) B、(4) (1) (3) (2) C、(2) (4) (3) (1) D、(1) (4) (3) (2) 10、KDE中要调整桌面墙纸及字体需要打开哪个组件?() A、文件管理器 B、我的电脑 C、控制中心 D、屏幕保护程序 11、Linux有几个虚拟终端?() A 、5 B、6 C、7 D、8 12、输入命令的时候,选项和参数之间可以用什么符号隔开?() A、% B、! C、空格 D、~ 13、pwd命令的功能是什么?() A、设置用户的口令 B、显示用户的口令 C、显示当前目录的绝对路径 D、查看当前目录的文件 14、输入“cd”命令并按【Enter】键后,将有什么结果?() A、从当前目录切换到根目录 B、屏幕显示当前目录 C、从当前目录切换到用户主目录 D、从当前目录切换为上一级目录

LINUX常用数据结构

/* * List definitions. */ #define LIST_HEAD(name, type) \ struct name { \ struct type *lh_first; /* first element */ \ } #define LIST_ENTRY(type) \ struct { \ struct type *le_next; /* next element */ \ struct type **le_prev; /* address of previous next element */ \ } /* * List functions. */ #define LIST_INIT(head) { \ (head)->lh_first = NULL; \ } #define LIST_INSERT_AFTER(listelm, elm, field) { \ if (((elm)->field.le_next = (listelm)->field.le_next) != NULL) \ (listelm)->field.le_next->field.le_prev = \ &(elm)->field.le_next; \ (listelm)->field.le_next = (elm); \ (elm)->field.le_prev = &(listelm)->field.le_next; \ } #define LIST_INSERT_HEAD(head, elm, field) { \ if (((elm)->field.le_next = (head)->lh_first) != NULL) \

linux系统主机双网卡环回测试要点

Linux下双网卡主机的回环测试 一、设计任务及要求 路由器测试早期采用“回绕测试法”(Loop-back Test Method,LTM),即测试器将测试数据的目的IP地址指定为测试系统(SUT)自身的IP地址,测试器发出的测试数据将被路由器的输入单元直接返回测试系统。单台主机多网卡的测试系统也可以进行回绕测试,在RFC2544文档中有相关描述,本实验的任务就是在linux下的双网卡主机进行回绕测试,也可叫做环回测试,待测设备可以是路由器或者交换机,主机的双网卡分别和交换机或路由器的两个接口相连,数据由一个网卡出来经过待测设备之后再从另外一个网卡回来,这就是整个实验测试的任务。 实验要求:网卡之间能够进行ICMP报文和TCP或UDP报文的传输。 二、实验的解决思路 Linux的内核对从一个网络地址发往另一个网络地址的数据包,如果这两个网络地址同属一个host,则这个数据包会直接在内部转发,根本不会放到网络设备上,本实验的解决思路是在主机上制定两个不属于任何主机的ip,再将网卡的IP地址进行绑定,增加两条相关的路由,用防火墙进行ip 地址转换。 三、实验操作 实验场景如图所示: 图1:双网卡主机测试环境如图所示 其ip地址分别为192.168.1.108(有线网卡),另一个的IP地址为192.168.1.101(无线网卡),有线网卡通过一台路由器进行连接,路由器的网关是192.168.1.1,有线网卡和无线网卡通过路由器的Dhcp自动获得分配的IP,可以连接外网。其配置如下图所示: 图2:linux下主机的网络配置图

在主机上增加两条路由,route add 192.168.1.11 dev eth0; route add 192.168.1.22 dev wlan0; 上面的两个ip地址是不属于任何主机,目的地址为192.168.1.11的数据包由eth0转发,目的地址为192.168.1.22的数据包由wlan0转发。网关都是0.0.0.0,其配置如下所示: 图3:主机路由表 给这两个不属于任何主机的ip地址绑上主机网卡的MAC地址,即设置两条静态arp项。 arp -i eth0 –s 192.168.1.11 00:1B:77:07:78:F6 arp –i wlan0 –s 192.168.1.22 00:1B:24:1C:0B:B4 添加mac地址如下图所示: 图4:主机mac地址表 下面是iptables的地址转换配置: iptables –t nat -F iptables -t nat -A POSTROUTING -s 192.168.1.108 -d 192.168.1.11 -j SNA T --to-source 192.168.1.22 iptables -t nat -A PREROUTING -s 192.168.1.22 -d 192.168.1.11 -j DNAT --to-destination 192.168.1.101 iptables -t nat -A POSTROUTING -s 192.168.1.101 -d 192.168.1.22 -j SNAT --to-source 192.168.1.11 iptables -t nat -A PREROUTING -s 192.168.1.11 -d 192.168.1.22 -j DNA T --to-destination 192.168.1.108 这是iptables的SNAT和DNA T转换,也是本实验的关键所在。 第一行是将从192.168.1.108出去的包的源地址改为192.168.1.22; 第二行是将目的地址为192.1686.1.11的包改为192.168.1.101; 第三行是将从192.168.1.101出去的包的源地址改为192.168.1.11; 第四行是将到192.168.1.11的目的地址的包改为192.168.1.108; Ping –I 192.168.1.108 192.168.1.11 即源地址为192.168.1.108,目的地址为192.168.1.11,发ICMP报文,下面是抓到的图

ubuntu12.04安装与桌面配置过程详解

UBUNTU安装与桌面配置过程详解 目录 写在前面--------------------------------------------------------------------------------------------------------------1-本文使用的安装环境----------------------------------------------------------------------------------------------1- 一、准备磁盘分区-------------------------------------------------------------------------------------------------2- 二、制作U盘启动盘---------------------------------------------------------------------------------------------3- (一)、在windows下制作启动盘---------------------------------------------------------------------3-(二)、在linux(ubuntu)下制作启动盘------------------------------------------------------------5- 三、安装UBUNTU------------------------------------------------------------------------------------------------8- 四、配置网络------------------------------------------------------------------------------------------------------16- (一)普通的网络配置-----------------------------------------------------------------------------------16-(二)锐捷认证客户端的安装和配置---------------------------------------------------------------18-五、桌面特效的设置--------------------------------------------------------------------------------------------21- (一)下载软件和附加组件----------------------------------------------------------------------------22-(二)开启特效--------------------------------------------------------------------------------------------24-(三)特效展示--------------------------------------------------------------------------------------------26-六、UBUNTU软件推荐----------------------------------------------------------------------------------------33- ☆SMPlayer--------------------------------------------------------------------------------------------33- ☆GIMP-------------------------------------------------------------------------------------------------34- ☆Chromium浏览器---------------------------------------------------------------------------------35- ☆永中Office------------------------------------------------------------------------------------------36- ☆Stellarium--------------------------------------------------------------------------------------------37- ☆Vim编辑器----------------------------------------------------------------------------------------38- 七、简单问题总结------------------------------------------------------------------------------------------------38- 1.乱码问题---------------------------------------------------------------------------------------------38- 2.软件中心的问题-----------------------------------------------------------------------------------39- 3、图形界面不稳定的问题-----------------------------------------------------------------------39- -39-结束语---------------------------------------------------------------------------------------------------------------

怎样执行在Linux上运行应用程序

如何执行在Linux上运行的应用程序 关键字:Linux 先决条件 要充分理解本文,必须具备Windows 环境下桌面应用程序的工作经验,我认为读者对如何使用Linux 桌面有一个基本的了解。使用一个运行的Linux 计算来机探讨本文的概念和示例是很有帮助的。 概述 有时候第一次在Linux 上运行一个应用程序需要一点额外工作。有些应用程序,比如服务器服务,可能无法安装为服务,因此您需要从命令行启动这些应用程序。对于启动这些应用程序的用户帐户而言,需要在应用程序文件中设置执行许可标志(x)。 运行用户空间应用程序 Linux 在内核空间或用户空间运行进程。用户空间是操作系统的区域,应用程序通常在此运行。简单地说,每个用户帐户有其自己的用户空间,应用程序在这个领域内运行。 默认情况下,只有root 用户有权访问内核空间。root 用户是Linux 中的超级用户,相当于Windows 中的管理员帐户。在root 用户帐户下运行应用程序可能会引起安全风险,是不可取的。 很多服务器服务需要root 权限启动服务。然而,服务启动后,root 帐户通常会将其移至服务帐户。严格地说,Linux 中的服务帐户才是标准的用户帐户。主要区别是服务帐户仅用于运行一个服务,而不是为任何实际登录的用户准备的。 设置权限 您可以使用chmod 命令在一个文件中设置执行权限。在Linux 中,umask 设置通常用来防止下载的文件被执行,也有充分的理由相信,因为它有助于维护Linux 计算机的安全性。 大多数Linux 发行版具有一个值为022 的umask 设置,这意味着,默认情况下一个新文件权限设置为644.权限的数字表示形式采用读(4)、写(2)、执行(1) 的格式。因此,默认权限为644 的应用程序下载意味着文件所有者有读写权限,而组用户和其他用户只有读权限。 例如,为每个人赋予一个文件的执行权限,使用chmod a+x 命令。a 表示所有人,加号(+) 表示添加,而x 表示执行。同样地,如果应用程序是一个服务器服务,您应该确保只有授权帐户才有权执行此服务。 如果一个应用程序能够在标准用户帐户权限下运行,但只有特定组中的用户才需要使用它,您可以将该组所有者权限设置为可执行,然后将这些用户添加到该组中。 更具体地说,您可以在一个可执行文件中设置访问控制列表(ACL) 权限,赋予特定用户或组权限来运行该应用程序。使用setfacl 实用工具设置ACL 权限。 对于这些需要以root 用户启动进程的应用程序,比如服务器服务,您有几个选择。总结了允许用户执行需要root 权限的服务器服务的各种选项。 选项描述 作为root 用户不推荐用于服务器服务。当用户已经知道root 密码而且应用程序泄露不是首要关注问题时,可用于应用程序。 SetUID 由于安全问题,不推荐使用。SetUID 允许标准用户以另一个用户方式,比如root 用户,执行一个文件。 sudo 很常用,并且被认为是一个很好的实践。sudo 授予一个用户或组成员权限以执行可能额外需要root 权限的文件。该用户不需要知道root 密码。 带有文件权限的标准用户帐户在一个文件上为用户所有者、组所有者或其他人(所有人)

Linux 主机安装 RPC

1.在RedHat Linux,需要下载一个安装包rstatd.tar.gz,并且需要安装。安装包中具体的说明比较复杂,,为了简便起见,这里直接给出配置的命令。 首先把rstatd.tar.gz文件放到用户目录下,进行解压(可以在windows下直接解压,然后把rpc.rstatd 目录及其下所有文件拷贝到用户目录下)。然后进入rpc.rstatd目录,执行:./configure 命令解释:配置,详细的就不说了,反正它自己会执行的,命令执行完毕后再敲入:make 命令解释:编译安装包,执行完毕后敲入:make install 命令解释:安装程序、数据文件和其他文档。之后敲入:rpc.rstatd 命令解释:运行rstatd服务。 2.下载并安装rstatd rpc.rstatd下载地址[linux用] https://www.wendangku.net/doc/ca1566094.html,/projects/rstatd/files/ # tar –xzvf rpc.rstatd-4.0.1.tar.gz # ./configure ---配置 # make ---编译 # make install ---安装 # rpc.rstatd ---启动rstatd进程 3. 打开/etc/xinetd.conf 里面内容是: # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { instances = 60 log_type = SYSLOG authpriv

log_on_success = HOST PID log_on_failure = HOST cps = 25 30 } includedir /etc/xinetd.d 4.重启xinetd: A: # service xinetd reload B: # /sbin/service xinetdrstart 5. 修改/etc/xinetd.d/下的三个conf文件 rlogin ,rsh,rexec这三个配置文件, 打这三个文件,将里面的disable = yes都改成 disable = no ( disabled 用在默认的 {} 中禁止服务) 或是把# default: off都设置成 on ,并把“#”去掉,这个的意思就是在xinetd启动的时候默认都启动上面的三个服务! 6.启动rstatd: # rpc.rstatd 在启动rpc.rstatd时,会报错“Cannot register service: RPC: Unable to receive; errno = Ction refused”。 解决方法如下:

LINUX桌面环境介绍

Linux桌面环境介绍 任务描述: XX公司架设了一台Linux服务器,安装操作系统后,派小王去检查系统的运行情况,要求如下: 1.使用管理员用户登录到服务器上。 2.更改桌面背景。 3.在桌面上创建一个文件,记录检查日期。 4.重新启动服务器。 任务目标: ●掌握桌面环境的更改设置 任务重点: ●了解桌面环境 任务难点: ●了解桌面环境 知识准备: 一、Linux系统的启动 系统安装好后,就可以进入到Linux系统中了,每次启动后会进入用户登录界面,在”用户名”文本框中输入需要登陆的用户名,回车后按照屏幕提示继续输入对应用户帐号的登陆口令。 输入正确的帐户名称和对应口令后,进入到Linux桌面环境。 二、桌面环境介绍 用户成功登陆系统后,进入Linux环境,在屏幕的最上方和最下方各看到一行面板,最上方看到一排系统菜单和快捷标,和windows的任务栏有些相似,不过位置不同,如图2-3所示,Linux的面板,面板左侧是系统菜单,右侧有时间和声音图标。 图2-3 Linux面板1 桌面环境的最下方也有一个面板,面板上是回收站和显示桌面图标。如图2-4所示。 图2-4 Linux面板2 在桌面环境中除了面板以外的其他面积都是桌面,可以看到计算机,root的主文件夹和回收站三个桌面图标。 1. 面板介绍 (1)应用程序菜单介绍 上方面板最左边是应用程序菜单,主要是Linux环境中安装的一些程序,被分类整理显示在菜单中。

●应用程序菜单中Internet子菜单中是Linux系统默认安装的一个Firefox火狐浏览器,点击可以上网。 ●应用程序菜单中办公子菜单中是办公软件openoffice,需要单独安装。 ●应用程序菜单中图像子菜单中是常用的图像浏览器,方便用户浏览图像。 ●应用程序中影音子菜单中是Linux中常用的影音播放器,满足用户视听需要。 ●应用程序中系统工具子菜单是常用的系统工具。 ●应用程序中附件子菜单是常用的工具,有字典、抓图工具、计算器和终端等。 ●附件子菜单中终端点击之后弹出终端输入窗口,终端输入窗口中可以输入Linux命令, 并快速执行命令。 ●应用程序菜单中的添加/删除软件子菜单可以打开软件包管理器,对Linux系统的系统 软件包进行添加删除等管理操作。 (2)位置菜单介绍 应用程序菜单右侧就是位置菜单,这个菜单中放置了用户经常用到的一些系统位置,可以快速访问文档、文件夹和网络位置,用户可以通过点击菜单中的菜单项,如主文件夹,快速打开主文件夹窗口进行操作。 (3)系统菜单介绍 在面板上还有一个系统菜单,通过系统菜单可以更改系统外观和行为,获得帮助和注销关闭系统。 (4)其他 在系统菜单右侧,有一个地球图标,这是系统默认的WEB浏览器,可以通过点击图标快速打开浏览器。 上方面板右侧有时间显示,点击时间,下方出现日期,可以查看当前年份和日期。(5)更改面板位置 Linux环境中的面板是放在桌面环境的最上方和最下方的,位置不集中,特别是应用程序和系统菜单,作为经常使用window界面的用户,一开始接触Linux环境往往会很不习惯,其实这些面板的位置可以移动,我们可以通过拖动将所有面板放置在桌面环境的最下方。 2. 桌面图标介绍 用户成功登陆系统后,进入Linux桌面环境,屏幕的中间位置会看到系统的桌面图标,默认情况下有计算机、root用户的主文件夹和回收站三个图标。 ●双击【计算机】图标,可以打开计算机窗口,对当前计算机的文件系统及光盘等进行操 作,如图2-23所示。在窗口中可以看到【CD-ROM/DVD/ROM驱动器】,也就是光盘驱动器的图标,光盘驱动器中如果放置有光盘或光盘镜像文件,双击该图标,可以打开光盘进行浏览,打开了visio2003的安装光盘。 ●双击【文件系统】图标,可以打开文件系统窗口,浏览Linux系统文件夹,也可以在此 新建文件和文件夹,在后续章节中会陆续介绍。如图2-25所示,打开文件系统。

《Linux应用程序设计》复习题

.一、选择题 1.下面哪个命令是用来定义shell的全局变量( ) A. exportfs B. alias C. exports D. export 2. 将当前目录下的文件移动到目录/home/linux下的命令为。 A. cp /home/linux B. mv /home/linux C. lls / home/linux/ D. mv /root/ /home/linux/ 3.如果要列出一个目录下的所有文件需要使用命令行( )。 A. ls –l B. ls-t C. ls –a D. ls –d 下Makefile文件中,表示第一个依赖目标的系统变量是() A.$@ B.$* C.$< D.$# 位系统下,定义一个指向字符类型的变量short i,那么sizeof(i)的值是( ) B.2 6.在用ls –l 查看文件属性时,字符设备文件类型的标志是( ) 7. 在linux下进行shell编程时,注释符是。 A. # B. /* */ D. 以上都不对 8. 任何时候用户需要回到用户主目录时可以使用命令。 A. cd B. pwd C. path D. cd . 9. 下列属于文件包含的命令是_________。 A. #define N 25 B. #endif C. #include "" D. #else 10. 下列关于Linux安装的说法中,不正确的是。 A.如果计算机的内存为128MB,则SWAP分区(交换分区)的大小通常设定为256M。 B.安装时Linux分区的文件系统类型一般为ext2或ext3。

C.安装时要进行磁盘分区,如果选择“自动分区”,系统会自动保留硬盘上原来的数据。 除了可以从光盘安装外,还可以从网上下载Linux的iso映像文件,从硬盘安装。 11. 下列说法中,不正确的是。 A. Shell程序编写完后还需要用gcc编译器编译。 B.可以通过将shell程序作为sh命令的输入来执行shell程序。 C. shell程序中定义的函数不能有参数。 D. Linux是免费使用和自由传播的类UNIX操作系统,但它并不是没有版权。 二.判断题 init 启动进程需要读取的系统配置文件是/etc/inittab。(√) 下令某个进程在后台运行,可在此命令后面加符号&。( √) 3.如果route add default gw netmask 命令成功运行的话,此机器的IP地址有可能是。 (X ) 程序编写完后还需要用gcc编译器编译。(X ) 5.计算机内存中正数的补码和原码一样,负数的补码等于其原码加1(X ) 6.在RedHat中cd ~ 这个命令会把你送回到你的家目录。(√) 三.填空题 IP协议采用四层层级结构,从下到上分别是:网络接口层.____ 互联网络层______ 、_ ___传输层______ .和应用层。 2.使用GCC 生成可执行文件似乎是一步完成的,实际上经历了如下四个步骤:__预处理____.编译.汇编和__连接______。 3.一个C语言程序的执行起点是__主函数________。

linux常用命令大全

& &命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。 adduser adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser命令后面的是所要创建的帐号名,例如:adduser flying alias alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir: alias dir=ls 若仅输入alias本身时,系统将显示当前所有的别名。 bg bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。 cat cat通常是用来在屏幕上滚动显示文件的内容。它的格式是: cat〈filename〉 cd cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。 cd移到目录树的上一层 cd~移动到用户的主目录,与单独使用cd相同 cd directory name改变到指定的目录 cp cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令: cp file1 file2 dd dd命令用来转换文件格式。 fg fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。 find find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是: find以它为起点进行搜索的目录想要查找的文件名或元字符对文件执行的操作 grep grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈file〉。它还可以和其他命令的结果联合使用,例如: ps -ef|grep-v root 这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程清单中所有包含单词root的进程。 halt halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。 hostname 既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。 login 当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。 logout

相关文档