2015-04-01/2015-04-03/2014-04-06基础部分练习题(阶段复习)

1. 说一下你熟悉的Linux发行版都有哪些?Linux的应用领域你知道多少?
2. 在安装centos的时候你是怎么分区的?swap分多少合适?
3. 查看网卡ip命令是哪个?在安装完系统后,我们使用了一个命令自动获取到了ip,是哪个命令?

dhclient
4. 要配置网卡ip,需要更改哪个配置文件?
5. 要更改dns的地址,需要编辑哪个配置文件?
6. 如何更改主机名?
7. 列一下你知道的远程登录Linux的工具有哪些?
8. 登录linux,我们除了使用密码验证,还可以使用哪种方式?简述配置过程。
9. 简述进入单用户的步骤。
10. 简述进入救援模式的步骤。
11. linux有几个运行级别,每个级别的作用是什么?
12. 简述Linux系统过程。

通电-bios自检-mbr--grub--加载内核--init初始化--/etc/rc.d/rc.local--login
13. 说一说bootloader grub mbr 之间的关系。

bootloader 系统加电启运行的第一段软件代码

mbr            主引导记录 启动的第二阶段

grub          多操作系统启动程序

14. 如何给grub设置密码?
15. rmdir -p  用来删除一串目录,比如 rmdir  -p /tmp/test/1/2/3  如果 /tmp/1/2/ 下面除了3目录外还有个4目录,4目录里还有个5目录,那么是否可以成功删除?   rmdir -p  删除一个不存在的目录时是否
报错呢?
16. 删除一个目录或者文件时,在删除之前会先问一下我们是否删除,如果直接回车,是否删除呢?如果输入的不是‘y‘ 也 不是‘n‘ 会发生什么?
17. 我想创建一串目录时如何建,比如/home/1/2/3/4.
18. 使用mv命令时,如果目标文件为非目录且存在的文件,会怎么样?

覆盖
19. 使用less  查看文件/etc/passwd  搜索一下一共出现几个‘root‘, 按哪个键可以向上/向下一行一行的移动?
19. 请想一想如果我们给某个目录的权限设置成rwxrw-rw-,那么其他用户能否ls该目录下的内容,能否进入到该目录下?

1 0

20. 一个目录123的权限为755,属主和属组为root,在该目录里面有一个文件1.txt,权限为777,属主和数组为root,那么普通用户aming是否可以更改1.txt的内容?是否可以重命名1.txt为2.txt?
21. 如果设置 umask 为 001 , 那么用户默认创建的目录和文件的权限是什么样子的?

776   666
22. 用find找出 /var/ 目录下,最近一天内变更的文件?再用find找出 /root/ 目录下一小时内变更的文件?

atime  访问   ctime 权限 mtime  内容

ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。
atime 是在读取文件或者执行文件时更改的
mtime 是在写入文件时随文件内容的更改而更改的。

time   天

min    分

find  /var   *  -type  f  -mtime -1

find  /root  *   -type  f  -mmin  -60
23. 用find找出 /etc/ 目录下,一年内从未变更过的文件?
find  /etc   *   -type  f !  -mtime  -365

24. 硬链接的文件是否占用空间大小,硬链接文件是否可以跨分区创建?
0     1
25. Linux系统里,分别用什么符号表示: 普通文本文件、二进制文件、目录、链接文件、块设备、套接字文件以及串行端口设备?
-   -    d   l   b   s  c    
26. 如何把把dira目录以及目录下的所有文件及目录修改为所属主为user1, 所属组为users?

chown  -R  user1:user  /dir
27. Linux系统,默认目录的权限为什么?文档的权限是什么?用三个数字表示。我们可以通过修改umask的值更改目录和文档的默认权限值,我们如何通过umask的值得到默认权限值?
755    644

28. 修改dirb目录的权限,使所属主可读可写可执行,所属组可读可执行,其他用户不可读不可写也不可执行,使用什么命令?

chmod  u=rwx , g=rx ,0=---  /dirb
29. 如何使文件只能写不能删除? 如何使文件不能被删除、重命名、设定链接接、写入、新增数据?

chattr  +a   file

chattr  +i    file

30. Linux 下一个点 ‘.‘ 和两个点 ‘..‘ 分别表示什么?

31.  cd -  表示什么含义?
上次使用的目录

32.  用ll 查看目录或者文件时,第二列的数值表示什么意思?如果一个目录的这列的值为3,那么这个3是如何得到的?

文件硬链接数或目录子目录数

33. 如果没有locate命令,需要我们安装哪个包?初次使用locate命令会报错“can not open `/var/lib/mlocate/mlocate.db‘: No such file or directory”, 需要我们如何做呢?

updatedb
34. 当拷贝一个文件时,如果目标文件存在会问我们是否覆盖,如何做就不再询问了?
-f
35. 如何动态显示一个文件的内容,假如这个文件内容一直再增加。

tail  -f  /var/log/messages

36. 更改文件读写执行权限的命令是什么?如何把一个目录下的所有文件(不含目录)权限改为644?
find  /etc/  -type  f |xargs  chmod 644
37. 如何查看当前用户的家目录是什么?

echo $HOME
38. 假如一个目录可以让任何人可写,那么如何能做到该目录下的文件只允许文件的所有者更改?

chmod  o+t  /sd/sundong/mayang/
39. 简述软链接和硬链接的区别?
40. cat a.txt 会更改a.txt的什么时间?  chmod 644 a.txt 会更改a.txt的什么时间? vim呢? 直接touch呢?
41. linux系统里哪个命令设置了set_uid?其作用是什么?

passwd  
42. set_uid 能否作用在目录上?

0   
43. 说一说set_gid 的作用?

44. ls -ld /tmp/ 我们看到权限为drwxrwxrwt,这里的t是什么权限,有什么用?

只有文件所有者才可以删除

45. 如何知道一个命令的绝对路径?
which

46. 我平时用一个命令很频繁,但是这个命令很长并且有多个选项,请为我想个办法,使我的操作快捷起来。
47. 如何树形显示一个目录下的文件和目录?
tree
48. 我在/tmp/目录下临时放了一个可执行的命令,我可以这样使用它:/tmp/aming ,但不能直接输入aming去执行,为什么呢?如何做才能这样用?
写到  /etc/proflie.d/*.sh
49. 快速取消已经输入命令的方法是?

50. 有一天你遇到一个奇怪的现象,你的远程终端窗口突然卡死了,无论敲什么命令都没有反应,想一下会是什么原因导致?
51. 如何才能快速并且准确地敲系统命令或者列出系统里面的文档?
52. 新建一个普通用户aminglinux,并且给这个用户设定一个12位的随机密码,密码要求含有大小写字母和数字。
53. 新建一个用户,会改动系统里面哪些文件?
/etc/passwd  -shadow -  gruop - gshadow   home

54. 如何在创建用户的时候指定uid并且加入某个组?

useradd  
55. 如何把一个普通用户提升为超级管理员?

vi  /etc/passwd
56. 你一直使用的一个普通用户不能再登录,提示This account is currently not available. 这是什么原因呢?
/sbin   nologin     帐号到期
57. 一个用户是否可以隶属于多个不同的用户组?
58. 在/etc/shadow文件里,有一行类似于这样的字符串 aminglinux:$5$K37xPxBM$vu6Xs..... 猜测一下,该用户的密码是以什么方式加密的?
59. 使用哪个命令可以临时切换用户的身份?其中有一个符号"-", 加上它与否有什么区别呢?
同步时间  ntpdate  time.windows.com  ntp.sjtu.edu.cn
1.tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1

2、修改/etc/sysconfig/clock         ZONE=Asia/Shanghai

3、链接到上海时区文件

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

4、重启机器

60. 请实现下面这个需求:只允许使用普通账户登陆,而普通账户登录后,可以不输入密码就能sudo切换到root账户,root是不允许远程登录的。
#PermitRootLogin no
61. 假如我们已经创建了一个普通用户user1, 默认这个用户的家目录为/home/user1, 做实验证明能否直接修改/etc/passwd配置文件中user1的家目录那个字段而改变user1的家目录呢?
62. 如何删除某个账户时,连带这个账户的家目录一并删除?
63. 在root用户下,如何以普通用户aming的身份去执行一条命令?
64. 有一天你发现linux系统不能再创建新文件,你如何做?
df -h    df -i    权限

65. 如何查看一个目录的大小?
66. 你的服务器里面磁盘快满了,现在又添加了一块1T新硬盘,领导要求你划分两个分区,一个分区用来做备份,另外一个用来存储数据。你怎么做? 假如你发现一个问题,旧硬盘有一个分区每天都有新数据产生,你如何做才能避免旧硬盘被写满?
ln   -s   新盘   旧盘
67. 假如你的新硬盘将要存放的文件,80%以上都是小于1k的,为了避免空间浪费你需要如何格式化这块硬盘,注意考虑inode数量。

mke2fs  -t  ext4  -b  1024

68. 你的服务器上有多个硬盘,并且支持热拔插,为了防止拔插后搞乱顺序,你如何去做?
blkid

69.  如何查看你的磁盘分区文件系统类型?

df  -T

70. 我们在分区时,最多可以分几个主分区和扩展分区?它们有什么规律呢?逻辑分区和扩展分区又有什么关系?

P+E<=4

主分区编号为hda1-4,逻辑分区从5开始

扩展分区的容量=各个逻辑分区的容量之和

71. 假如我的磁盘分区是这样的: sdb1 sdb3 sdb5 sdb6  推断一下这块磁盘有几个逻辑分区、几个主分区几个扩展分区?

1主 1扩 2逻辑
72. 新增加的磁盘分区如何让它在系统启动的时候自动挂载?
把挂载信息写到/etc/fstab  里

实现文件系统的开机自动挂载

73. 配置文件/etc/fstab里有一个defaults 它是什么意思? 最后两位的数字0 0 分别表示什么含义?

defaults

Use  default options: rw, suid, dev, exec, auto, nouser, async, and relatime.

defaults        1 (1备份 0 不备份)1(1检测挂载0不检测  )

74. 卸载某个分区的时候,会提示你磁盘在忙,无法卸载,你如何应对?

umount  -l

75. 镜像文件(.iso)如何挂载到linux系统里面,去读里面的文件内容?

mount  -o  loop

76. 我们在分区的时候是用fdisk工具完成,如果磁盘空间大于2T,用什么工具呢?

partded  
77. vi和vim有什么区别?

防止他人在服务器前通过A+C+D 强制重启服务器——查看/etc/inittab

禁止普通用户登录---touch  /etc/nologin

第一次登录修改密码-将16616改为0

sun:$1$9PdKp369$RAZ0X7xY3IFOL4JWh1saA0:16616:0:99999:7::10:

禁ping

ech1 > /proc/sys/net/ipv4/icmp_ignore_all

vim  Go

tar  -Jcvf  etc.tar.xz  1.tar  /etc

78. 如果你的机器上没有vim这个命令,你需要安装哪个软件包?

79. 如果在vim进入到某个文档的时候,自动定位到第10行?

80. root用户用vim编辑完一个只读文件,保存会提示这文件只读,你需要如何做才能顺利保存?

81. vim分为几种模式?我们可以在这几种模式下做什么操作?

82. 在vim中如果把文档中5到100行中的aming改成Aming?

83. 在vim中如何快速上翻下翻整页?

84. 写出vim里上下左右移动的快捷键?

kj  hl 上下 左右

85. 如何快速删除一串很长跨行的字符串?

Ctrl+U 向前删除直到行首

Ctrl+W 执行向前删除,直到前一个字符是空格(其它类空格字符?)

86. 写出常用的几个压缩工具的名字和用法,并且区分哪个可以压缩目录?

87. 使用unzip解压的时候,使用哪个选项可以解压到指定的目录下?

88. 写出你所见过的所有压缩包的名字,并且写出解压他们的命令。

89. 如何追加一个文件到tar包里?

-u      only append files newer than copy in archive

90. 如何在使用tar打包的时候过滤掉所有的.log结尾的文件?

tar  --exclude  *.log   -zcvf  1.tar   /tmp

91. 在centos上想要安装一个软件,可以通过哪几种方式来安装?

rpm  yum   源码

92. 使用rpm工具如何安装和卸载一个rpm包?

1. rpm工具

安装   rpm  -ivh    i install   v  可视化   h    进度

卸载  rpm   -qa    查询

-e       卸载

2. yum工具

install  安装 remove  卸载 update  升级

安装    yum  -y  install

卸载   yum   -y  remove

93. 如何查看你的机器上都安装过哪些rpm包?

rpm   -qa    查询

94. 如何查看一个rpm包都安装了哪些文件?

rpm  -ql   vim-enhanced

95. 如何查找某个文件是由哪 个rpm包安装来的?

rpm  -qf  /usr/bin/ex

96. 在使用rpm安装一个rpm包的时候会提示有很多依赖的包,如何不去理会这些依赖包而直接安装该rpm包?

rpm  -ivh  --nodeps    xxxxx.rpm

97. yum相比较rpm来说,它有哪些优势?

yum  install  -t  epel-release  (安装 扩展源)

98. yum是依赖网络的,如果你的linux不能联网,你如何使用yum?

本地源   DVD

99. 如何查看你的系统都安装过哪些工具集?如果想安装中文支持如何做?

LANG="zh_CN.UTF-8"

切换中文[[email protected] ~]# cat  /etc/sysconfig/i18n

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

[[email protected] ~]#

100. 如何使用yum下载一个rpm包?

yum  install  -y  包名   --downloadonly

101. 你要使用的软件版本高于yum安装的,你怎么办?

源码安装

102. 用你自己的话术解释一下什么叫源码包?它和rpm包相比有什么区别呢?

103. 32位的rpm包是否可以安装在64位的机器上?反之呢?

1  0

104. 有一天你的领导要你去下载一个源码包,并且安装,你会去哪里找这个源码包?下载下来后,如果你不知道如何安装,那你怎么做?

官网下载 源码

./configure

make

make install

时间: 2024-11-16 11:04:33

2015-04-01/2015-04-03/2014-04-06基础部分练习题(阶段复习)的相关文章

Bentley.STAAD.RCDC.V8i.04.01.01.03 1CD

1.Bentley Multiframe Advanced V8i SS3 17.00.02.10 Win32_64 1CDBentley Multiframe Advanced V8i SS3 17.00.02.10 Win32_64 1CD Multiframe的分析和设计工具给你一个非常强大和灵活的创建.分析和研究结果的结构的手段.Multiframe唯一的一款功能之间使用VBA自动化的结构分析程序.使用自动化,你可... 2.Bentley Utilities Designer V8i

SAP-MM:收货转储时提示 M7053“只能在公司代码 **** 的期间 2014/04 和 2014/03 中记账”

错误信息 消息号M7053 解决方法 Step 1.使用MMPV进入"关闭账期"界面. Step 2.输入"公司代码"."期间"."会计年度"后,执行(F8). Step 3.使用MMRV进入"查看打开的账期"界面,当前期间仍为"2014/04". Step 4.同 Step 1.Step 2 操作,将期间改为 "05". Step 5.同 Step 3 操作,当前期

Cheatsheet: 2014 04.01 ~ 04.30

Java 115 Java Interview Questions and Answers – The ULTIMATE List 3 Good Reasons to Avoid Arrays in Java Interfaces Other Top 10 Algorithms for Coding Interview My Favourite Open Source Software Why I went from Python to Go (and not node.js) 6 Reason

移植 uboot2012.04.01 到tq2440(1)--建立自己的开发板

首先: 先到官网上下载uboot源码:ftp://ftp.denx.de/pub/u-boot/,使用arm-linux-交叉工具链采用4.4.3版本: 一. 首先建立自己的开发板 拷贝board/samsung/smdk2410/目录到board/tq2440(这个文件夹是自己建立的) [email protected]:~/bootloader/uboot-2012.04.01/u-boot-2012.04.01/board$ cp -a samsung/smdk2410/* ./tq244

Javascript DOM 编程艺术读书笔记16/04/01

愚人节快乐 开始用webstorm了,随着学习深入,代码越来越长,因为不借助ide还真是挺难的 今天发现了一个严重的误区,text和textNode是完全不同的两个概念,之前没有特别注意,写代码很容易跳过createTextNode直接用parentNode.appendChild(text) 单独拎出来晒一晒,以后引以为戒 Javascript DOM 编程艺术读书笔记16/04/01

&lt;2014 04 29&gt; c/c++常用库总结

C 标准库 ============================================================================================== C++ 标准库 STL 标准库中提供了C++程序的基本设施.虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作. 1. Dinkumware C++ Library 参考站点:http://w

u-boot-2012.04.01移植到Tiny6410!

1.下载u-boot-2012.04.01 http://ftp.denx.de/pub/u-boot/ 2.解压文件 # tar zxvf u-boot-2012.04.01.tar.bz 3.进入uboot根目录.新建一个单板 //Uboot里面没有6410单板只有6400单板的文件用6400的文件创建一个6410单板: # cd /borad/samsung # mkdir smdk6410  //创建6410单板文件夹 4.复制smdk6400文件到创建的文件目录 # cp smdk64

2014.04.29

汇编语言是依赖于处理器的.不同的处理器上面的汇编语言是不一样的. 语言的发展有一个趋势,就是离硬件越来越远.从汇编,到C,C++,面向对象的Java等,能够发现,后面的语言越来越具有可移植性,不绝对依赖于底层硬件.比如跨平台的Java,其卖点之一就是其跨平台可移植性.还有一个点,就是越来越抽象,语言本身的思想点越来越明显.比如高级语言里面的面向对象思想,多线程,设计模式,通信模型等等,都是随着语言本身发展而来的.在低级语言中,如此抽象结构的东西是没有的. 计算机游戏. 计算机游戏只是计算机应用的

5 weekend01、02、03、04、05、06、07的分布式集群的HA测试 + hdfs--动态增加节点和副本数量管理 + HA的java api访问要点

weekend01.02.03.04.05.06.07的分布式集群的HA测试 1)  weekend01.02的hdfs的HA测试 2)  weekend03.04的yarn的HA测试 1)  weekend01.02的hdfs的HA测试 首先,分布式集群都是正常的,且工作的 然后呢, 以上是,weekend01(active).weekend02(standby) 当weekend01给kill, 变成weekend01(standby).weekend02(active) 模拟weekend

2014.04.28基于CPLD的LCOS场序彩色视频控制器设计

基于CPLD的LCOS场序彩色视频控制器设计 作者:宋丹娜,代永平,刘艳艳,商广辉 发表刊物:液晶与显示,2009 学习时间:2014.04.28 文章讲述了-- (和上一篇论文有些相似之处) 1. 基于CPLD的彩色场序控制器,采用了乒乓操作. 2. 采用了降低刷新频率的技术,降低了功耗. 从文章中学到了-- 1. 硅基液晶 Liquid-Crystal-on-Silicon,LCOS.它是一种反射式的液晶显示器,尺寸小,分辨率高. 2. 空间混色法:每个彩色像素分成三原色同时混合. 3. 场