一些基础题,应该在工作中会经常遇到的。

回复 收藏
本帖最后由 qidi2015 于 2015-6-15 19:08 编辑


  • 把一个目录里面的文件拷贝到另外一个已存在的目录,比如a目录里面有1、2、3 三个文件,把这三个文件拷贝到b目录里面。
  • 执行df -Th的时候,看到一个/dev/sdb5,它表示什么意思?如果这个分区主要用来存放大量的小体积(1kb以内)的文件,格式化的时候要怎么指定选项?
  • 怎样防止他人在服务器前通过按下 ctrl+alt+del 强行重启系统(提示,仔细看/etc/inittab)
  • 找出/media目录下所有的mp3文件
  • 当在对服务器进行大负荷操作的时候,你不希望现在有普通用户登录上来,你该怎么做?不能剪网线。
  • 你新建了一批用户,出于安全考虑,要求这些用户在第一次登录的时候 就必须要更改密码,怎么实现?
  • 出于安全考虑,如何实现让别人ping不通你的在线的服务器。
  • 如果我安装了一个qq在/opt目录下,然后输入qq 提示 “-bash: qq: command not found”,要怎么办才能实现随便在哪个目录输入qq就直接运行,提供两种方法。
  • 用vim打开一个文件的时候,输入Go ,其实是在做什么操作?
  • 把/etc目录用tar打包并用xz压缩,用最简短的命令实现。
  • 答案回复可见。



把一个目录里面的文件拷贝到另外一个已存在的目录,比如a目录里面有1、2、3 三个文件,把这三个文件拷贝到b目录里面。
cp a/* b/    (没达到我想要的效果,本不是这么容易的一个题的)
执行df -Th的时候,看到一个/dev/sdb5,它表示什么意思?如果这个分区主要用来存放大量的小体积(1kb以内)的文件,格式化的时候要怎么指定选项
/dev/sdb5表示表示第2块scsi硬盘的第一个逻辑分区。mkfs.ext4 -b 1024 /dev/sdb5
怎样防止他人在服务器前通过按下 ctrl+alt+del 强行重启系统(提示,仔细看/etc/inittab
打开/etc/init/control-alt-delete.conf 把最下面一行注释掉,然后你在虚拟机的窗口里面按ctrl+alt+ins(del键上面),发现虚拟机已经不会重启。
找出/media目录下所有的mp3文件
find /media -name "*.mp3" -type f
当在对服务器进行大负荷操作的时候,你不希望现在有普通用户登录上来,你该怎么做?不能剪网线。
touch /etc/nologin
你新建了一批用户,出于安全考虑,要求这些用户在第一次登录的时候 就必须要更改密码,怎么实现?
打开/etc/shadow,把新建那些用户的第三个字段改为0,后期我们可以用正则改,比如楼下成军的方法,现在只能手动改了。
出于安全考虑,如何实现让别人ping不通你的在线的服务器。
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all  
如果我安装了一个qq在/opt目录下,然后输入qq 提示 “-bash: qq: command not found”,要怎么办才能实现随便在哪个目录输入qq就直接运行,提供两种方法。
第一种方法,大家都知道把/opt加到PATH变量里面去,第二种方法,ln -s /opt/qq /usr/bin/qq, by the way在Windows下 我的原则是能不动系统设置就不动,而不是去修改path变量,所以我把qq的快捷方式,放到C:\Windows下去,然后在运行框里直接输入qq就能启动qq。
用vim打开一个文件的时候,输入Go ,其实是在做什么操作?
跳到文档最底行,另起一行,进入插入模式。
把/etc目录用tar打包并用xz压缩,用最简短的命令实现。
tar -Jcvf etc.tar.xz /etc     大写的J,小写是bz2


2015-03-29 21:53 举报
已邀请:
0

qq20847697

赞同来自:

本帖最后由 qq20847697 于 2015-4-3 21:35 编辑

1.把一个目录里面的文件拷贝到另外一个已存在的目录,比如a目录里面有1、2、3 三个文件,把这三个文件拷贝到b目录里面。
cp a/*  b/

2.执行df -Th的时候,看到一个/dev/sdb5,它表示什么意思?如果这个分区主要用来存放大量的小体积(1kb以内)的文件,格式化的时候要怎么指定选项?
/dev/sdb5,是当前系统的一个分区,df -Th可以看到系统分区的类型和大小。
mke2fs -t ext4 -b 1024

3.怎样防止他人在服务器前通过按下 ctrl+alt+del 强行重启系统(提示,仔细看/etc/inittab)
vim /etc/init/control-alt-delete.conf 找到exec /sbin/shutdown -r now "Control-Alt-Delete pressed"行,在前面加上#。


4.找出/media目录下所有的mp3文件
find /media -name "*.mp3"

5.当在对服务器进行大负荷操作的时候,你不希望现在有普通用户登录上来,你该怎么做?不能剪网线。
你新建了一批用户,出于安全考虑,要求这些用户在第一次登录的时候 就必须要更改密码,怎么实现?
出于安全考虑,如何实现让别人ping不通你的在线的服务器。

:
awk -F: '{if ($3>499)  print $1}' /etc/passwd | xargs -n1 passwd -l
chage -d 0 user
iptables -I INPUT -p icmp --icmp-type 8 -j DROP

6.如果我安装了一个qq在/opt目录下,然后输入qq 提示 “-bash: qq: command not found”,要怎么办才能实现随便在哪个目录输入qq就直接运行,提供两种方法。
echo "PATH=$PATH:/opt/qq/bin" >> /etc/profile
source /etc/profile


7.用vim打开一个文件的时候,输入Go ,其实是在做什么操作?
把/etc目录用tar打包并用xz压缩,用最简短的命令实现。
Go,光标移动文件的末尾并进入编辑模式
tar -czvf etc.tar.xz /etc
0

泡沫。

赞同来自:

不懂 刘明 帮顶  有几题不是很会
0

模范棒棒糖

赞同来自:

本帖最后由 模范棒棒糖 于 2015-3-30 10:00 编辑

1、把一个目录里面的文件拷贝到另外一个已存在的目录,比如a目录里面有1、2、3 三个文件,把这三个文件拷贝到b目录里面。 cp a/* b/
2、执行df -Th的时候,看到一个/dev/sdb5,它表示什么意思?如果这个分区主要用来存放大量的小体积(1kb以内)的文件,格式化的时候要怎么指定选项?
/dev/sdb5    表示第2块scsi硬盘的逻辑分区。
mkfs -t ext4 -b 1024 /dev/sdb5   指定格式化的块大小为1024;

3、怎样防止他人在服务器前通过按下 ctrl+alt+del 强行重启系统(提示,仔细看/etc/inittab)
vi /etc/init/control-alt-delete.conf
exec /sbin/shutdown -r now "Control-Alt-Delete pressed"    这一项#号注释掉;
4、找出/media目录下所有的mp3文件
find /media -name “*.mp3"
5、当在对服务器进行大负荷操作的时候,你不希望现在有普通用户登录上来,你该怎么做?不能剪网线。
usermod -s /sbin/nologin    username
6、你新建了一批用户,出于安全考虑,要求这些用户在第一次登录的时候 就必须要更改密码,怎么实现?

7、出于安全考虑,如何实现让别人ping不通你的在线的服务器。
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all  

8、如果我安装了一个qq在/opt目录下,然后输入qq 提示 “-bash: qq: command not found”,要怎么办才能实现随便在哪个目录输入qq就直接运行,提供两种方法。
PATH=$PATH:/opt
或 vi /etc/profile
增加一行PATH=$PATH:/opt 保存退出,并执行source /etc/profile   生效;

9、用vim打开一个文件的时候,输入Go ,其实是在做什么操作?
10、把/etc目录用tar打包并用xz压缩,用最简短的命令实现。
tar -Jcvt etc.tar.xz /etc

0

模范棒棒糖

赞同来自:

第9题输入Go
在文件的最后一行添加一行并进入编辑模式;
0

疾风

赞同来自:

本帖最后由 疾风 于 2015-3-30 15:12 编辑

1.把一个目录里面的文件拷贝到另外一个已存在的目录,比如a目录里面有1、2、3 三个文件,把这三个文件拷贝到b目录里面。cp -a a/* b/*

2.执行df -Th的时候,看到一个/dev/sdb5,它表示什么意思?如果这个分区主要用来存放大量的小体积(1kb以内)的文件,格式化的时候要怎么指定选项?
/dev/sdb5表示系统的一个扩展分区,从5号区块开始标明。(后一问要复习了,看看其他答案)

3.怎样防止他人在服务[password]200001018222[/password]器前通过按下 ctrl+alt+del 强行重启系统(提示,仔细看/etc/inittab)
ctrl+alt+delete由/etc/init/control+alt+delete.conf设置,文件中注明不推荐直接改文件。保险的做法是备份原有文件,重新创建一个同名文件再注释掉操作。
mv /etc/init/control+alt+delete.conf.bk
cp -r /etc/init/control+alt+delete.conf.bk /etc/init/control+alt+delete.conf
注释掉里面所有行。

4.找出/media目录下所有的mp3文件
find /media -name *.mp3

5.当在对服务器进行大负荷操作的时候,你不希望现在有普通用户登录上来,你该怎么做?不能剪网线。
思路?:通过获取UID,判断uid>=500的用户登录方式为/sbin/nologin,之后再修改回来。

6.你新建了一批用户,出于安全考虑,要求这些用户在第一次登录的时候 就必须要更改密码,怎么实现?
思路?:shell脚本判断登录(这个判断在哪获取依据?),提示使用passwd修改密码

7.出于安全考虑,如何实现让别人ping不通你的在线的服务器。
禁止ping:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all


8.如果我安装了一个qq在/opt目录下,然后输入qq 提示 “-bash: qq: command not found”,要怎么办才能实现随便在哪个目录输入qq就直接运行,提供两种方法。
(linux的qq没有试过,设想两种方法)
方法一:将qq的执行目录设置到环境变量文件中
方法二:设置别名alias qq="执行启动文件路径"

9.用vim打开一个文件的时候,输入Go ,其实是在做什么操作?
Go=G+o,先将光标移动到文档尾部,再执行下方插入一行,可以续写文件。

10.10.把/etc目录用tar打包并用xz压缩,用最简短的命令实现。
tar -cvf etc.tar /etc
xz etc.tar

5、6两题不太会,看看其他办法

0

gjc159357

赞同来自:

答案呢
0

赞同来自:

1.把一个目录里面的文件拷贝到另外一个已存在的目录,比如a目录里面有1、2、3 三个文件,把这三个文件拷贝到b目录里面。
        /bin/cp -r a/ b/ 或者\cp -r a/ b/

2.执行df -Th的时候,看到一个/dev/sdb5,它表示什么意思?如果这个分区主要用来存放大量的小体积(1kb以内)的文件,格式化的时候要怎么指定选项?       
        /dev/sdb5表示是一个扩展分区
        mke2fs -t ext4 -b 1024        /dev/sdb5

3.怎样防止他人在服务器前通过按下 ctrl+alt+del 强行重启系统(提示,仔细看/etc/inittab)
        vi /etc/init/control-alt-delete.conf
        #start on control-alt-delete
        #exec /sbin/shutdown -r now "Control-Alt-Delete pressed"        将这两句注释掉就行了。

4.找出/media目录下所有的mp3文件
        grep "*.mp3" /media #不知道是不是以.mp3后缀的文件否 还是用find -type

5.当在对服务器进行大负荷操作的时候,你不希望现在有普通用户登录上来,你该怎么做?不能剪网线。
        在/etc目录下创建nologin文件,内容为“系统正在维护中,您现在不能登陆,30分钟后恢复正常.”
        vi /etc/nologin #禁止普通用户登陆
        rm /etc/nologin #解除禁止       

6.你新建了一批用户,出于安全考虑,要求这些用户在第一次登录的时候 就必须要更改密码,怎么实现?
        [root@localhost ~]# usermod -L peng
        [root@localhost ~]# chage -d 0 peng
        [root@localhost ~]# usermod -U peng

7.出于安全考虑,如何实现让别人ping不通你的在线的服务器。
        临时:echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all #0关闭,1开启
        永久:在/etc/sysctl最后新增一行        net.ipv4.icmp_echo_ignore_all=1


8.如果我安装了一个qq在/opt目录下,然后输入qq 提示 “-bash: qq: command not found”,要怎么办才能实现随便在哪个目录输入qq就直接运行,提供两种方法。
                在/etc/profile最后新增一行PATH=$PATH:/opt
                        source /etc/profile
                或者在rc.local新增一行PATH=$PATH:/opt

9.用vim打开一个文件的时候,输入Go ,其实是在做什么操作?


10.把/etc目录用tar打包并用xz压缩,用最简短的命令实现。
        tar -Jcvf *.tar.xz /etc






0

泡沫。

赞同来自:

为何要隐藏下面的回复呢
0

qidi2015

赞同来自:

泡沫。 发表于 2015-3-30 15:14
为何要隐藏下面的回复呢

答案直接贴在下面,就没人做了。
0

vxstudy123

赞同来自:

cp -r a b
sdb5 是服务器第2块硬盘上的第五个分区 一般是逻辑分区

mke2fs -t ext4  -b 1024 /dev/sdb1

禁止3健重启
修改/etc/init/control-alt-delete  记得tab
注释掉#start on control-alt-delete

find  /media/ -name "*.mp3"

在/etc目录下建立一个nologin文档
touch /etc/nologin

创建用户diyici  以后 更改用户过期时间
chage -d 0 diyici  

修改 /proc/sys/net/ipv4/
下的 icmp_ech0_ignore_all
将文件内容里的0 改为1  用 echo 1> icmp_ech0_ignore_all

8.

9回到行首

10.tar -Jcvf etc.tar.xz /etc/

0

175009666

赞同来自:

来学习了!不会的很多
0

泡沫。

赞同来自:

看不见啊
0

黄佳栋

赞同来自:

学习
0

zpf

赞同来自:

回复学习一下
0

psh

赞同来自:

学习
0

六期—李龙

赞同来自:

回复
0

终わりない梦

赞同来自:

我看看。。。。。
0

杜汶娟

赞同来自:

学习
0

wzwyql

赞同来自:

{:4_109:}
0

978171887

赞同来自:

0

hangtiangazi

赞同来自:

顶。。。。
0

任杰

赞同来自:

学习
0

任杰

赞同来自:

我试过了,cp a/* b/这个是可以达到效果的
0

ayu

赞同来自:

复习
0

⒉敤訫⒈種噯

赞同来自:

,
0

千夜

赞同来自:

回复了看看
0

lao辜

赞同来自:

呵呵,这些问题感兴趣,谢谢分享
0

soo

赞同来自:

look
0

wuhen

赞同来自:

看看。。。
0

空港

赞同来自:

ddd
0

shen502k

赞同来自:

学习学习..........
0

段攀

赞同来自:

{:4_107:}
0

断弦的吉他

赞同来自:

回复了解
0

a361127779

赞同来自:

看看
0

善轩昂

赞同来自:

kan kan da an
0

jia3700

赞同来自:

学习
0

terry.luo

赞同来自:

1
0

李林

赞同来自:

谢谢分享
0

老咸菜

赞同来自:

谢谢分享···
0

664778717@qq.co

赞同来自:

看看,正在自学linux中,,,加油
0

DDDDDD

赞同来自:

mark
0

一岁拽起

赞同来自:

看看答案了
0

Fzsan

赞同来自:

i_f01.gif

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: