linux基础回顾

回复 收藏
本帖最后由 t236xuchunfang 于 2014-12-8 09:44 编辑

{{{密码回复可见}}}1 怎么配置静态ip和动态ip?
2 linux有哪些运行级别,分别是什么,当前的运行级别是什么?工作中一般用什么运行级别?
3 在哪个配置文件修改远程连接端口?
4 怎么可以是禁止root用户登入?
5 怎么做可以是普通用户切换到root用户不用输入密码?  
6 怎么查看环境变量?如果把/bin/ls这个命令移动到/tmp目录下,怎么使得再次输入ls可以正常显示不报错?        
7 当不会使用某个命令可以用那个命令进行查询帮助?
8 添加一个没有家目录的user1并且不能登入?  
9 怎么把/root/install.log软连接到/tmp?
10 使用tar命令对/etc/整个目录打包?
11 使用dd命令,生成两个文件大小分别为10M、5M的测试文件,然后分别使用gzip,bzip2,tar进行压缩、解压缩处理。
12 使用find 命令查找/var这个一级目录里小于100k的文件?
13 yum 怎么安装http?怎么用yum卸载http?
14 如何使用rpm工具安装、卸载、升级一个rpm包?
15 怎么挂载/dev/cdrom到/mnt下,怎么配置本地yum源?怎么算是配置成功了?
16 在vim一般模式,怎么快速使用快捷键可以到行首,行尾。本文的开头和结尾?
17 在vim有几种模式,在vim怎么进入编辑模式?
18 哪个命令可以把最近登陆过系统的账号、登陆的ip以及时间列出来?哪个命令可以显示上次ssh登入失败信息?
19 新增加了一块磁盘可以马上使用吗?怎么做可以使用?
20 在/opt目录中分别建立五个文件,大小分别为10M 13M 15M 17M 20M.然后把这5个文件的详细信息输出到当前目录的size.log文件中
   搜索/opt目录中,大小超过18M的所有文件,并以长列表的方式显示出来
   搜索/opt目录中,大小在小于13M或大于16M的所有文件,并将其复制到/mnt下去.
    查找某个目录下所有一年前的目录和文件或者大小大于1G的文件,并且删除
  搜索/opt目录中,大小在大于16M且小于18M的文件,并将其改名为new_file.
   搜索/opt目录中名字以fil开头所有文件,并将其全部删除.  如果/opt下有个乱码文件占用很大的硬盘空间,想把它删除如何删除?
  再按时间匹配进行搜索 -mtime +3 , -mtime -3 , -mtime 3 这几个参数去搜索.测试出+3 -3 3 的各自含义是什么? 比较下atime,mtime和ctime的区
2014-12-07 00:08 举报
已邀请:
0

649969462

赞同来自:

1.
静态:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
在这个文件中修改ONBOOT=yes ;BOOTPROTO=static ;IPADDR=XXXX ;NETMASK=XXXX ;GATEWAY=XXXX ;DNS=XXX
然后重启网络服务: service network restart

动态:
同样的网卡配置文件中修改ONBOOT=yes ;BOOTPROTO=dhcp
然后重启网络服务: service network restart
获取Ip : dhclient

2.
0 关机
1 单用户模式
2 多用户模式,但是没有NFS
3 完全多用户模式
4 保留,未使用
5 x11 图形化
6 重启

runlevel 查看当前运行级别

工作中一般用3运行级别

3.
/etc/ssh/sshd_config

4.
在/etc/ssh/sshd_config 文件中增加  PermitRootLogin no

5.
在visudo中加一条  user2   ALL=(root)      NOPASSWD: /bin/su  ,这样user2就可以不用密码也可以切换到root.

6.
echo $PATH
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/tmp  (临时生效)
或者
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/tmp 把这个命令写入 /etc/profile 中,再用 source /etc/profile .这样就可以永久生效

7.
man 命令

8.
useradd -M -s /sbin/nologin user1

9.
ln -s /root/install.log /tmp/install.log.ln

10.
tar -cvf etc.tar /etc

11.
dd if=/dev/zero of=/tmp/test1 bs=1M count=10
dd if=/dev/zero of=/tmp/test2 bs=1M count=5
tar -zcvf test1.tar.gz test1
tar -jcvf test2.tar.bz2 test2
tar -zxvf test1.tar.gz
tar -jxvf test2.tar.bz2

12.
find /var -maxdepth 1 -type f -size -100k

13.
yum install -y httpd
yum remove -y httpd

14.
rpm -ivh  安装
rpm -e    卸载
rpm -Uvh  更新

15.
mount /dev/cdrom /mnt
删除或移动/etc/yum.repos.d/目录下的文件
新建文件dvd.repo,新在文件内写入以下内容:
[dvd]
name=dvd
baseurl=file:///mnt/
gpgcheck=0
enabled=1
yum list 可以列出yum源中的rpm包,包的最后是dvd,则表示设置成功。

16.
ctrl 6 移到行首
ctrl 4 移到行尾
G 移到文本结尾
gg 移到文本开头

17.
三种模式 :命令模式 ,编辑模式 , 末行模式
按i o a 大小写可以进入编辑模式

18.
last   显示最近成功登录的信息
lastb  显示最近登录失败的信息
lastb |grep ssh |tail -1  可以显示上一次以ssh登录失败的信息

19.
分区 fdisk /dev/sdx
格式化 mke2fs
挂载 mount

20.
dd if=/dev/zero of=/opt/10.txt bs=1M count=10
dd if=/dev/zero of=/opt/13.txt bs=1M count=13
dd if=/dev/zero of=/opt/15.txt bs=1M count=15
dd if=/dev/zero of=/opt/17.txt bs=1M count=17
dd if=/dev/zero of=/opt/20.txt bs=1M count=20

ll -ih *.txt > size.log

find /opt/ -type f -size +18M |xargs -i ls -l {}

find /opt/ -type f \( -size -13M -o -size +16M \) | xargs -i cp {} /mnt/

find / \( -atime +365 -o -size +1G \) |xargs -i rm -rf {}

find /opt/ -type f \( -size +16M -a -size -18M \) |xargs -i mv {} new_file

find /opt/ \( -name fil* \) |xargs -i rm -rf {}

删除乱码文件可以ll -i 这个命令先查出乱码文件的inode号,再用 find /opt/ -inum 652815 |xargs -i rm -rf {}

-mtime +3  三天前写入的文件
-mtime -3  三天内写入的文件
-mtime 3   正好三天时写入的文件

atime 表示访问或执行的时间
mtime 表示写入时间
ctime 表示更改文件属性信息的时间

欢迎吐槽,请来过的伙伴,指出错误及不足。一起进步!!!
0

wuhen

赞同来自:

1、静态ip修改配置文件DEVICE=eth0
HWADDR=00:0C:29:CD:1A:F3
TYPE=Ethernet
UUID=081bec47-cd5f-48da-9af8-6638c04e199a
IPADDR=192.168.37.3
NETMASK=255.255.255.0
GATEWAY=192.168.37.2
DNS1=8.8.8.8
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
动态ip是dhclient自动获取ip
2、0:关机 1:单用户 2:无nfs服务的3级别 3:命令行 4:备用 5:图形化 6:重启
runlevel查看当前级别  工作一般用3级别
3、/etc/ssh/sshd_config 修改#Port 22
4、改变#PermitRootLogin yes去掉#,yes变为no
5、修改配置文件/etc/sudoers为 user ALL=(root)NOPASSWD:/bin/su
6、 echo $PATH  PATH=$PATH:/tmp 写进/etc/profile立即生效source /etc/profile
7、用man 命令 或者命令 --help
8、useradd -M -s /sbin/nologin user1
9、 ln -s /root/install.log /tmp
10、tar -cvf 1.tar /etc
11、dd if=/dev/zero of=/root/3.txt bs=1M count=5 dd if=/dev/zero of=/root/4.txt bs=1M count=10
    gzip 4.txt gzip -d 4.txt.gz bzip2 3.txt  bzip2 -d 3.txt.bz2 tar -zcvf 3.txt.tar.gz 3.txt
    tar -zxvf 3.txt.tar.gz tar -jcvf 3.txt.tar.bz2 3.txt tar -jxvf 3.txt.tar.bz2
12、 find /var -maxdepth 1 -type d -size -100k
13、yum install httpd yum remove httpd
14、rpm -ivh 全名 rpm -e 包名 rpm -Uvh 全名
15、 mount /dev/cdrom /mnt
【dvd】
name=dev install
baseurl=file:///mnt
enabled=1
gpgcheck=0
yum list
16、0和shift+4 gg和G
17、3种一般模式、编辑模式、命令模式 按i或者a
18、last lastb
19、不可以 3步分区、格式化、挂载
20、新建 dd if=/dev/zero of=/opt/1.txt bs=1M count=10
         dd if=/dev/zero of=/opt/2.txt bs=1M count=13
         dd if=/dev/zero of=/opt/3.txt bs=1M count=15
         dd if=/dev/zero of=/opt/4.txt bs=1M count=17
         dd if=/dev/zero of=/opt/5.txt bs=1M count=20
echo "$(ls -l)" >size.log
find /opt -size +18M|xargs ls -l
find /opt -size +16M -o -size -13M|xargs -i cp {} /mnt
find /home -mtime +365 -o -type f -size +1G|xargs rm -rf
find /opt -size +16M -a -size -18M|xargs -i mv {} new_file
find /opt -name "fil*"|xargs rm -rf
ls -li查看 find /opt inum 号码|xargs rm -rf
3天之前 3天之内 正好三天
atime访问时间
mtime创建时间
ctime修改时间
0

t236xuchunfang

赞同来自:

本帖最后由 t236xuchunfang 于 2014-12-7 20:52 编辑

答案已经给出,如果觉得不对,欢迎和我讨论,谢谢支持!
0

649969462

赞同来自:

wuhen 发表于 2014-12-7 18:36
1、静态ip修改配置文件DEVICE=eth0
HWADDR=00:0C:29:CD:1A:F3
TYPE=Ethernet

谢谢班长的回复,一起进步
0

flyfish

赞同来自:

1 怎么配置静态ip和动态ip?
静态ip:配置/etc/sysconfig/network-scripts/ifcfg-eth0(这个具体看你配置哪个接口),ONBOOT=yes,BOOTPROTO=static,IPADDR,NETMASK,GATEWAY,DNS1
动态ip:dhclient,配置/etc/sysconfig/network-scripts/ifcfg-eth0(这个具体看你配置哪个接口),ONBOOT=yes
2 linux有哪些运行级别,分别是什么,当前的运行级别是什么?工作中一般用什么运行级别?
  0,关机
  1,单用户模式
  2,无NFS的多用户模式
  3,多用户模式
  4,保留
  5,图形界面
  6,重启
runlevel看当前运行级别,工作中一般用3级别
3 在哪个配置文件修改远程连接端口?
/etc/ssh/sshd_config
4 怎么可以是禁止root用户登入?
PermitRootLogin no
5 怎么做可以是普通用户切换到root用户不用输入密码?  
使用visudo,或者vi /etc/sudoers进行编辑
添加
username ALL=(root) NOPASSWD:/bin/su
6 怎么查看环境变量?如果把/bin/ls这个命令移动到/tmp目录下,怎么使得再次输入ls可以正常显示不报错?   
echo $PATH,使用绝对路径/tmp/bin/ls     
7 当不会使用某个命令可以用那个命令进行查询帮助?
man
8 添加一个没有家目录的user1并且不能登入?  
useradd  user1 /s /sbin/nologin -M
9 怎么把/root/install.log软连接到/tmp?
ln -s /tmp/txt /root/install.log
10 使用tar命令对/etc/整个目录打包?
tar -cf etc.tar /etc
11 使用dd命令,生成两个文件大小分别为10M、5M的测试文件,然后分别使用gzip,bzip2,tar进行压缩、解压缩处理。
dd if=/dev/zero of=file1 bs=10M count=1;dd if=/dev/zero of=file1 bs=5M count=1;
gzip file1,gunzip file1.gz, bzip2 file2,bunzip2 file2.bz2, tar -cf file1.tar file1,tar -xf file1.tar
12 使用find 命令查找/var这个一级目录里小于100k的文件?
find /var -maxdepth 1 -type f -size -100K
13 yum 怎么安装http?怎么用yum卸载http?
yum install httpd,yum  remove httpd
14 如何使用rpm工具安装、卸载、升级一个rpm包?
rpm -ivh package,rpm -e package,rpm -Uvh package
15 怎么挂载/dev/cdrom到/mnt下,怎么配置本地yum源?怎么算是配置成功了?
mount /dev/cdrom /mnt,到/etc/yum.repos下删除所有文件,自己建立一个repo结尾的文件,写入以下信息:
[iso]                仓库的名字,可以随便取,这里是叫iso
name= ISO install    仓库的描述信息
baseurl=file:///mnt
enabled=1            1指yum仓库开启,0关闭
gpgcheck=0           不进行gpg检测
16 在vim一般模式,怎么快速使用快捷键可以到行首,行尾。本文的开头和结尾?
行首:gg 行尾:G 开头:0或者^ 结尾:&
17 在vim有几种模式,在vim怎么进入编辑模式?
普通模式 底行模式 编辑模式 视图模式,i
18 哪个命令可以把最近登陆过系统的账号、登陆的ip以及时间列出来?哪个命令可以显示上次ssh登入失败信息?
last,lastb
19 新增加了一块磁盘可以马上使用吗?怎么做可以使用?
不可以,要经过以下三步:
分区:fdisk
格式化:mkfs或者mke2fs
挂载:mount
20 在/opt目录中分别建立五个文件,大小分别为10M 13M 15M 17M 20M.然后把这5个文件的详细信息输出到当前目录的size.log文件中
   搜索/opt目录中,大小超过18M的所有文件,并以长列表的方式显示出来
   搜索/opt目录中,大小在小于13M或大于16M的所有文件,并将其复制到/mnt下去.
    查找某个目录下所有一年前的目录和文件或者大小大于1G的文件,并且删除
  搜索/opt目录中,大小在大于16M且小于18M的文件,并将其改名为new_file.
   搜索/opt目录中名字以fil开头所有文件,并将其全部删除.  如果/opt下有个乱码文件占用很大的硬盘空间,想把它删除如何删除?
  再按时间匹配进行搜索 -mtime +3 , -mtime -3 , -mtime 3 这几个参数去搜索.测试出+3 -3 3 的各自含义是什么? 比较下atime,mtime和ctime的区

cd /opt,dd if=/dev/zero of=file1 bs=10M count=1,dd if=/dev/zero of=file1 bs=13M count=1,dd if=/dev/zero of=file1 bs=15M count=1,dd if=/dev/zero of=file1 bs=17M count=1,dd if=/dev/zero of=file1 bs=20M count=1
find . -type f -size +18M | xargs ls -l
find . -type f -size -13M -o -size +16M |xargs -i mv {} /mnt
find . -type d -mtime +365d -o -type -f -size +1G |xargs rm -rf
find . -type f -size +16M -size -18M |xargs -i mv {} new_file
find . -type f  -name fil* |xargs rm -f,查看乱码文件的inode号,比如为x,find . -type f  -inum x |xargs rm -f
-mtime +3:大于3天 -mtime -3 :小于3天 -mtime 3:正好三天
atime:访问时间 mtime:修改时间 ctime:元数据改变时间
0

huguihua2002

赞同来自:

看看
0

杏雨秋枫

赞同来自:

本帖最后由 杏雨秋枫 于 2014-12-9 19:42 编辑

1.静态ip :
Vim/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:DF:7B:51
TYPE=Ethernet
UUID=8a46ee17-9773-45ca-b74a-a0d62d887a49
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.77
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=218.2.135.1
DNS2=8.8.8.8
动态ip :
Dhclient    在将配置文件里改为ONBOOT=yes   BOOTPROTO=dhcp
2. 0 关机  1 单用户模式  2 没有nfs3级别  3 多用户模式  4 预留  5 图形化桌面  6 重启   runlevel 查看当前运行级别 一般工作服务中用到3级别,但个人中还是用到5级别的
3. vim /etc/ssh/sshd_config
4. vim /etc/ssh/sshd_config  中,#PermitRootLoginyes 改为PermitRootLogin no
5. visudo 或者 vim  /etc/sudoers  添加 username  ALL=(root)  NOPASSWD: /bin/su
6. echo $PATH  PATH=$PATH:/tmp  
7. man 命令 或者 命令 –help
8. useradd –M –s /sbin/nologin user1
9. ln –s /root/install.log /tmp
10. tar –cvf  1.tar /etc/
11. dd if=/dev/zero of=/root/1.txt bs=1Mcount=10    dd if=/dev/zeroof=/root/2.txt bs=1 count=5    gzip1.txt  gzip –d 1.txt.gz   bzip2 2.txt bzip2 –d 2.txt.bz2   
Tar  -cvf 1.txt.tar 1.txt   tar –xvf 1.txt.tar   tar –zcvf 1.txt.tar.gz 1.txt   tar –zxvf 1.txt.tar.gz
Tar –jcvf 2.txt.tar.bz2 2.txt   tar –jxvf 2.txt.tar.bz2
12. find /var –maxdepth 1 –type f –size -100k
13. yum install –y httpd  yum remove httpd
14. rpm –ivh 安装一个包  rpm –e 卸载一个包   rpm –Uvh升级一个包
15.mount  /dev/cdrom /mnt   
Cp –r/etc/yum.repos.d/  /root/yum.repos.d/
Rm –rf/etc/yum.repos.d/*
Vim /etc/yum.repos.d/bendi.repo
[bendi]
name=install bendi
baseurl=file:///mnt
enabled=1
gpgcheck=0
然后yum makecache
Yum list 如果看到后面是源来自bendi说明成功了!
16. 0或者shift 6 移动到行首   $或者shift 4 移动到行尾  gg本文开头 G本文结尾
17. 三种模式,一般模式,命令行模式,编辑模式a  i  o 进入编辑模式
18. last 显示成功的  lastb 显示失败的   
19. 不可以  分区 格式化 挂载
20. dd if=/dev/zero of=/opt/1.txt bs=1Mcount=10
   ddif=/dev/zero of=/opt/2.txt bs=1M count=13
   ddif=/dev/zero of=/opt/3.txt bs=1M count=15
   ddif=/dev/zero of=/opt/4.txt bs=1M count=17
   ddif=/dev/zero of=/opt/5.txt bs=1M count=20
find  /opt  –size +18M | xargs –i  ls –l
find  /opt -size  +16M  -o -size  -13M | xargs –i cp {} /mnt
find /dir –mtime +365 –o –size +1G |xargs –i rm -rf
find /opt –size +16M –a –size -18M |xargs –i mv {}  new_file
先查看乱码文件的inodels –li   然后 find /opt –inum乱码inode -exec rm -rf {} \;
+3 三天之前, 3 正好三天  -3 三天内
Atime 表示访问或者执行的时间
Mtime 表示写入时间
Ctime 表示更改文件属性信息的时间

0

董芃

赞同来自:

第四题应该是远程禁止root登陆吧
0

零℃

赞同来自:

1、静态:vi /etc/sysconfig/network-scripts/ifcfg-eth0     
DEVICE=eth0
HWADDR=00:0C:29:31:18:97
TYPE=Ethernet
UUID=f3c88487-fbc1-428e-acf8-e59cfd54aa77
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.109.100
NETMASK=255.255.255.0
GATEWAY=192.168.109.2
DNS=202.101.224.69
DNS=202.101.224.68
动态:DEVICE=eth0
HWADDR=00:0C:29:31:18:97
TYPE=Ethernet
UUID=f3c88487-fbc1-428e-acf8-e59cfd54aa77
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
IPADDR=192.168.109.128
NETMASK=255.255.255.0
GATEWAY=192.168.109.2
DNS=202.101.224.69
DNS=202.101.224.68
2、init
0:关机
1:单用户
2:不带NFS服务的3级别
3:命令行模式,即没有图形服务
4:保留的
5:图形化模式
6:重启
runlevel查看运行级别
一般使用3级别
3、vi /etc/shh/shhd_config
4、vi /etc/shh/shhd_config,文本中添加这行字段:PermitRootLogin NO
5、duansj          ALL=(root)      NOPASSWD:ALL
6、echo $PATH        
7、man    --help
8、
9、ln -s /root/install.log   /tmp/install.log
10、tar -cvf etc.tar /etc
11、dd if=/dev/zero of=/tmp/test1 bs=1M count=10
       dd if=/dev/zero of=/tmp/test2 bs=1M count=5
12、未知
13、yum install -y httpd   yum remove -y httpd
14、rpm -ivh   rpm -e   rpm -Uvh
15、 mount /dev/cdrom /tmp/         配置暂时无法配置
16、gg 本文开头   G 本文结尾  0 行首   $ 行尾
17、一般模式、命令模式、编辑模式、i I a A o O
18、
19、
20、
0

2422606568

赞同来自:

学习
0

夏夏

赞同来自:

看下
0

沙门空海

赞同来自:

1
0

陈小波

赞同来自:

ths
0

hehong

赞同来自:

进来学习一下子

回复帖子,请先登录注册

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