一些Linux必须会的东西2.0

1,会创建LV的快照 

实验:

[root@storage ~]# lvcreate -L 50M -n lv2 vg0
[root@storage ~]# mkfs.ext4 /dev/vg0/lv2
[root@storage ~]# mkdir /mnt/real
[root@storage ~]# mount /dev/vg0/lv2 /mnt/real/
[root@storage ~]# cp /etc/passwd /mnt/real/
[root@storage ~]# cp /etc/hosts /mnt/real/
[root@storage ~]# dmsetup ls --tree
vg0-lv2 (253:2)
└─ (8:6)
[root@storage ~]# lvcreate -s -L 10M -n lv2-sn /dev/vg0/lv2
Rounding up size to full physical extent 12.00 MiB
Logical volume "lv2-sn" created
[root@storage ~]# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv0 vg0 -wi-ao--- 700.00m
lv1 vg0 -wi-ao--- 104.00m
lv2 vg0 owi-aos-- 52.00m

lv2-sn vg0 swi-a-s-- 12.00m lv2 0.10 

2,  统计访问apache服务的每个客户端及其访问次数(前10名)

  cut -d" " -f1 /var/log/httpd/access_log | sort | uniq -c | sort -nr | head -10

3,  使用lsof查看某个端口的占用情况

  lsof -i:80

4,  在每行的下一行输出一个空行

sed 'G' num.txt

在每行的下一行输出一个空白行

sed '/$/a \ ' num.txt

每行下面输出一个空行,最后一行下面不输出

sed '$!G' num.txt

5,仅打印httpd的进程号

# ps -ef | grep httpd | awk '{print $2}'
# ps -ef | awk '/httpd/{print $2}'
# pgrep httpd

 6,打印100以内能够被7整除,及包含7的数 (面试题)
[root@shell shelldoc]# seq 100 | awk '$1%7==0 || $1 ~ /7/'
[root@shell shelldoc]# seq 100 | awk '$1%7==0 || /7/'
[root@shell shelldoc]# seq 100 | awk '$0%7==0 || $0 ~ /7/'
[root@shell shelldoc]# seq 100 | awk '$0%7==0 || /7/'

7,对一个已经存在的表,如何添加主键?如何删除主键?
添加主键:
alter table score add primary key(sno);
删除主键
alter table score drop primary key;  

8,非交互式执行sql语句 
-e
[root@mysql ~]# mysql -uroot -predhat -e "show processlist"
[root@mysql ~]# mysql -uroot -predhat -e "create database up11;use up11;create table douniwan (id int)"
[root@mysql ~]# mysql -uroot -predhat -e "use up11;show tables"
生成数据库列表文件
[root@mysql ~]# mysql -uroot -predhat -e "show databases" | grep -v Data > /tmp/db_list

9,面试题:常见的HTTP状态码
200 (成功)服务器已成功处理了请求 OK
301 代表永久性转移(Permanently Moved)。
302 代表暂时性转移(Temporarily Moved )。
404 服务器找不到请求的网页(NOT FOUND)
403 服务器拒绝请求(Forbidden)
500 (服务器内部错误)服务器遇到错误,无法完成请求。
502 (错误网关)服务器作为网关或代理,从上游服务器收到无效响应。
504 (网关超时)服务器作为网关或代理,但是没有及时从上游服务器收到请求   

10,进程和线程的区别

 进程独享资源,线程是共享资源 

11,,用iptables添加一条规则允许192.168.0.123访问本机的3306端口。

  iptables -A INPUT -s 192.168.0.123 -p tcp --dport 3306 -j ACCEPT

12,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1

  iptables -t nat -A PREROUTING -d 192.168.2.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.2.1:8080

13, linux中查看硬件的日志信息的命令

dmesg

14,清除DNS缓存

1、Linux机器
[root@forward ~]# rndc flush
2、windows机器
C:\Documents and Settings\Administrator>ipconfig /displaydns //查看缓存
C:\Documents and Settings\Administrator>ipconfig /flushdns

15,写出以下硬件的速度由快到慢的顺序
cpu > 内存 > 本地硬盘 > 光驱  

16,  硬件raid是在操作系统不存在的情况下创建的,那么级别是在哪设定的?

在BIOS中设定的        

 17,查找系统中拥有suid权限的文件

find / -perm -4000 

 18,如果你不小心执行了chmod -x /bin/chmod

方法一:重新安装。 yum reinstall /bin/chmod -y
方法二:
[root@server200 base]# chmod -x /bin/chmod
[root@server200 base]# ll /bin/chmod
-rw-r--r-- 1 root root 48712 Apr 17 2012 /bin/chmod
[root@server200 base]# setfacl -m u:root:rx /bin/chmod
[root@server200 base]# chmod +x /bin/chmod
[root@server200 base]# setfacl -b /bin/chmod

19,那么如何让一个命令或者程序执行脱离终端? 

 [root@server200 ~]# nohup firefox 172.16.0.1 &
[root@server200 ~]# nohup: ignoring input and appending output to `nohup.out' //正常现象,按回车。
[root@server200 ~]# ls nohup.out
nohup.out

20,  对于一个已经运行的进程,如何将其放置于后台?

[root@server200 ~]# firefox 172.16.0.1 //按下ctrl + z,将进程放置于后台,但是进程是停止的状态
^Z
[2]+ Stopped firefox 172.16.0.1
[root@server200 ~]# bg 2 //激活后台进程 background:后台
[2]+ firefox 172.16.0.1 &
[root@server200 ~]# jobs //查看后台进程的
[2]+ Running firefox 172.16.0.1 &

bg 任务编号:激活后台进程
fg 任务编号:将后台运行的进程调到前台来运行 foreground:前台
[root@server200 ~]# fg 2
firefox 172.16.0.2

21,假设你是root,如何不提示删除目录?(写出三种方法)
1)rm -rf
2)\rm -r

3)  /bin/rm -r 使用命令的绝对路径删除

22,  假设我们公司有5个部门,每个部门有25人,至少需要有几位主机位?

  2^x-2>=25 (x代表主机位位数)
x>=5

23,  TCP和UDP区别

tcp udp

是否连接 面向连接 面向非连接

传输可靠性 可靠 不可靠

应用场合 传输大量的数据 少量数据

速度

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值