Linux运维基本知识与命令

1,Linux系统管理员账户?
root
2,[[email protected] ~]#  解释每一个部分的意思
root 帐户
svr5 主机名
~    所在目录/root
3,Linux系统有哪几个TTY控制台
TTY1-6 字符界面
TTY7 图形界面
4,如何查看内核,并解释每一个部分的意思
# uname -r
2.6.18-371.el5
主版本号 2
次版本号 6
修订版本号 18
红帽修订    371
5,查看系统具体属于RedHat哪一个版本
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.10 (Tikanga)
6,显示现在什么位置
# pwd
7,进入/etc/sysconfig/network-scripts下
# cd /etc/sysconfig/network-scripts
8,长格式并提供易读的属性显示/boot下的vmlinuz开头的文件
[[email protected] ~]# ls -lh /boot/vmlinuz*
-rw-r--r-- 1 root root 2.1M 2013-09-06 /boot/vmlinuz-2.6.18-371.el5
[[email protected] ~]# find /boot -name vmlinuz* -exec ls -lh {} \;
-rw-r--r-- 1 root root 2.1M 2013-09-06 /boot/vmlinuz-2.6.18-371.el5
9,列出/etc目录属性
[[email protected] ~]# ls -ld /etc
drwxr-xr-x 90 root root 4096 05-22 19:44 /etc
10,递归显示/boot目录下的文件和内容
[[email protected] ~]# ls -R /boot/
11,显示root下面所有文件包括隐藏文件
[[email protected] ~]# ls -a /root/
12,查看/boot和/etc/pki分别占用多大空间
[[email protected] ~]# du -sh /boot/ /etc/pki/
6.5M    /boot/
792K    /etc/pki/
13,创建/vod/movie/cartoon,递归显示/vod目录结构
[[email protected] ~]# mkdir -p /vod/movie/cartoon
[[email protected] ~]# ls -R /vod/
14,把system-config-network-tui链接成/sbin/netconfig
[[email protected] ~]# which system-config-network-tui
/usr/sbin/system-config-network-tui
[[email protected] ~]# ln -s /usr/sbin/system-config-network-tui /sbin/netconfig
[[email protected] ~]# ls -l /sbin/netconfig
lrwxrwxrwx 1 root root 35 05-22 20:19 /sbin/netconfig -> /usr/sbin/system-config-network-tui
15,把/boot/grub  /etc/host.conf拷贝到/root/Desktop下
[[email protected] ~]# cp -r /boot/grub/ /etc/host.conf  /root/Desktop/
16,删除Desktop下的grub和host.conf
[[email protected] ~]# ls /root/Desktop/
grub  host.conf
[[email protected] ~]# rm -rf /root/Desktop/grub/ /root/Desktop/host.conf
[[email protected] ~]# ls /root/Desktop/
17,创建/root/ls-man.txt文件,在将这个文件移动到桌面
[[email protected] ~]# touch /root/ls-man.txt
[[email protected] ~]# mv /root/ls-man.txt  /root/Desktop/
18,把ls-man.txt改名为manls.txt
[[email protected] ~]# mv /root/Desktop/ls-man.txt /root/Desktop/manls.txt
[[email protected] ~]# ls /root/Desktop/manls.txt
19,查找shutdown这个命令的绝对路径
[[email protected] ~]# which shutdown
/sbin/shutdown
20,创建myhttpd.conf文件,使用locate查找,是否能够查找到这个文件?
[[email protected] ~]# touch myhttpd.conf
[[email protected] ~]# locate myhttpd.conf
21,更新数据库 /var/lib/mlocate/mlocate.db,使用locate查找,是否能够查找到这个文件?
[[email protected] ~]# updatedb
[[email protected] ~]# locate myhttpd.conf
/root/myhttpd.conf
22,删除myhttpd.conf文件,使用locate查找,是否能够查找到这个文件?
[[email protected] ~]# rm -rf myhttpd.conf
[[email protected] ~]# locate myhttpd.conf
/root/myhttpd.conf
23,查找/boot下的链接文件
[[email protected] ~]# find /boot -type l
/boot/grub/menu.lst
24,查找/boot下的目录
[[email protected] ~]# find /boot -type d
25,查找/etc下名字叫resol开头的,以.conf结尾的文件
[[email protected] ~]# find /etc -name resol*.conf
/etc/resolv.conf
26,以易读的属性并长格式显示/boot下以.img结尾的文件
[[email protected] ~]# ls -lh /boot/*.img
-rw------- 1 root root 2.8M 05-21 22:07 /boot/initrd-2.6.18-371.el5.img
[[email protected] ~]# find /boot -name *.img -exec ls -lh {} \;
-rw------- 1 root root 2.8M 05-21 22:07 /boot/initrd-2.6.18-371.el5.img
27,查找/boot下以.img结尾的并且大于2M的文件
[[email protected] ~]# find /boot -name *.img -a -size +2M
/boot/initrd-2.6.18-371.el5.img
28,查找/var下大于等于5天前变动过的文件名
[[email protected] ~]# find /var/ -mtime +4
29,查看/etc/passwd前5行
[[email protected] ~]# head -n 5 /etc/passwd
30,查看/etc/passwd尾5行
[[email protected] ~]# tail -n 5 /etc/passwd
31,查看/etc/passwd的第8-12行
[[email protected] ~]# head -n 12 /etc/passwd | tail -n 5
32,统计系统中有多少个账户
[[email protected] ~]# wc -l /etc/passwd
32 /etc/passwd
33,计算/etc目录下.conf配置文件的个数
[[email protected] ~]# find /etc -name *.conf | wc -l
244
34,显示/etc/hosts中127.0.0.1的内容
[[email protected] ~]# grep 127.0.0.1 /etc/hosts
127.0.0.1               localhost.localdomain localhost
35,显示/etc/passwd中以root开头的内容
[[email protected] ~]# grep ^root /etc/passwd
root:x:0:0:root:/root:/bin/bash
36,显示/etc/passwd中以bash结尾的内容
[[email protected] ~]# grep bash$ /etc/passwd
root:x:0:0:root:/root:/bin/bash
37,去除/etc/hosts.allow中的空行,把结果显示出来
[[email protected] ~]# grep -v "^$" /etc/hosts.allow
38,显示/etc/hosts里面不以#号开头的内容
[[email protected] ~]# grep -v "^#" /etc/hosts
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
39,计算以/bin/bash作登陆shell的用户个数
[[email protected] ~]# grep /bin/bash$ /etc/passwd | wc -l
1
40,查找/etc/hosts中包含127.0.0.1或者localhost的内容
[[email protected] ~]# grep -E "127.0.0.1|localhost" /etc/hosts
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
41,以易读的属性并长格式显示/root下的内容将结果重定向到/root/gztest.txt里面
[[email protected] ~]# ls -lh /root/ > /root/gztest.txt
42,分别使用gzip和bzip2对/root/gztest.txt进行压缩和解压
[[email protected] ~]# gzip gztest.txt
[[email protected] ~]# gzip -d gztest.txt
[[email protected] ~]# bzip2 gztest.txt
[[email protected] ~]# bzip2 -d gztest.txt.bz2
43,把/etc/mail打包并压缩到/root/mail.tar.gz
[[email protected] ~]# tar -zcf /root/mail.tar.gz /etc/mail
44,把/etc/mail打包并压缩到/root/mail.tar.bz2
[[email protected] ~]# tar -jcf /root/mail.tar.bz2 /etc/mail
45,将mail.tar.gz解压到/tmp下,然后删除/tmp/etc目录
[[email protected] ~]# tar -zxf /root/mail.tar.gz -C /tmp/
[[email protected] ~]# rm -rf /tmp/etc/
46,将mail.tar.bz2解压到/tmp下,然后删除/tmp/etc目录
[[email protected] ~]# tar -jxf /root/mail.tar.bz2 -C /tmp/
[[email protected] ~]# rm -rf /tmp/etc/
47,请在 /tmp 这个目录下建立一个名为 vimtest 的目录
[[email protected] ~]# mkdir /tmp/vimtest
48,进入vimtest 这个目录当中
[[email protected] ~]# cd /tmp/vimtest/
49,将 /etc/man.config 复制到本目录底下
[[email protected] vimtest]# cp /etc/man.config .
50,使用 vim 打开本目录下的 man.config
[[email protected] vimtest]# vim man.config
51,在 vim 中设定一下行号
:set nu
52,移动到第 58 行,向右移动 40 个字元,请问你看到的双引号内是什么目录?
:58
40->
/dir/bin/foo
53,移动到第一行,并且向下搜寻一下‘ bzip2 ’这个字串,请问他在第几行?
1G
/bzip2 118/137
54,我要将 50 到 100 行之间的‘小写 man 字串’改为‘大写 MAN 字串’,并且一个一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按‘y’, 结果会在最后一行出现改变了几个 man 呢?
:50,100s/man/MAN/gc
55,修改完之后,突然反悔了,要全部复原,有哪些方法?
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.......
:q!
56,我要复制 65 到 73 这九行的内容(含有MANPATH_MAP),并且贴到最后一行之后
:65
9yy
G
P
57,21 到 42 行之间的开头为 # 符号的注解资料我不要了,要如何删除?
:21
:21,42s/^#//g
58,将这个档案另存成一个 man.test.config 的档名
:w man.test.config
59,在第一行新增一行,该行内容输入‘I am a student...’
1G
O
I am a student...
60,储存后离开吧
:wq/:x/ZZ

Linux运维基本知识与命令,布布扣,bubuko.com

时间: 2024-10-12 09:32:02

Linux运维基本知识与命令的相关文章

Linux运维常用知识(4)

linux命令无效-bash: ls: command not found 一次重启后开机,基本所有的命令都不可用,只有少数的命令可用 [[email protected] ~]# ll -bash: ls: command not found [[email protected] ~]# pwd /root [[email protected] ~]# shutdown -r now -bash: shutdown: command not found [[email protected] ~

linux运维基础知识-CentOS7系统安装配置及健康检查

linux运维基础知识 1.完成一台CentOS7.X操作系统安装,分区并配置逻辑卷:2.完成LVM分区扩容20GB存储:3.检查系统CPU/内存/网络/存储性能检查:4.检查操作系统版本:5.检查系统是否有非法账号:6.检查系统日志是否有相关报错:7.检查系统后台是否有非法应用运行: 一:系统安装及配置LVM逻辑卷 1:系统安装(略) 2:分区及配置逻辑卷 LVM简介:逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的

[转帖] Linux运维基础知识学习内容

原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux  对简单的命令有所掌握 但是 复杂的脚本 shell python 还是没有掌握 这一点需要继续学习... 很多东西仅仅是学会了搭建  非常不够 运维监控的内容会的非常少. Linux系统如果是学习可以选用Redhat或CentOS,特别是CentOS在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,

Linux 运维常用知识命令(干货)

------------ #### @ vim 编辑快捷键 `ctrl + n` 是自动补齐 `ctrl + p` 是往上选择 `ctrl + f` 是下一屏幕 `ctrl + b ` 是上一屏幕 `w`:是移动一个单词 `b`:是向前一个单词 `d^`:当前行中,删至行首 `d$`:当前行中,删至行尾 `y^ `:当前到行头的内容 `y$` :复制当前到行尾的内容 `d1G`:删除光标所在行,到第一行的所有数据 `dG`::删除光标所在行下一行,到最后一行的所有数据 ------------#

Linux运维基础之ls命令

ls:linux操作系统必备命令 ls -l :长格式 -:普通文件 d:目录文件 b:块设备文件 (block) c:字符设备文件(character) l:符号链接文件(symbolic link file) p:命令管道文件(pipe) s:套接字文件(socker) 文件权限:9位 每3位一组  每一组:rwx(读,写,执行) 文件硬链接的次数 文件的属性(owner) 文件的属组(group) 文件的大小(size),以字节为单位 时间戳:最近一次被修改的时间 访问:access 修改

linux 运维必备150个命令

线上查询及帮助命令(1个) man 目录操作命令(6个) ls tree pwd mkdir rmdir cd 文件操作命令(7个) touch cp mv rm ln find rename 文件查看及处理命令(21个) cat more less head tac head tail cut paste sort uniq wc iconv dos2unix file diff tree chattr lsattr rev vimdiff 文件打包压缩命令(3个) gzip tar unzi

linux运维常用知识(6)

Linux系统相关几个命令使用 last查看用户成功登录信息 /var/log/wtmp 文件记录了用户成功登录的信息.使用last可以查看 lastb 查看用户不成功登录的信息 who 查看已登录的用户 w查看登录用户的活动 e2label 查看或更改分区卷标 e2label 命令可以用来查看或修改 ext2/ext3 分区的卷标.语法为: e2label 设备 [新卷标] 下面的命令可以查看/dev/sda1 分区的卷标 [[email protected] /]# e2label /dev

linux运维笔记day6--基础命令

创建硬盘 cd /dev/ fdisk -l:查看磁盘分区的容量 fdisk -l /dev/sda/ :查看第一块scsi硬盘分区的容量 fdisk -l /dev/hdb/ :查看第二块IDE硬盘分区的的容量 man fdisk ll /proc/ :存放存储进程,硬盘信息 cat /proc/partition:查看硬盘分区 df :查看分区 df -Th :查看分区大小,以M/G为单位 du -sh *  :查看目录下所有文件的大小 新建硬盘 在VMware里: 硬件--硬盘--添加 f

Linux运维工程师必备(命令)

如何过滤出以下目录的中的所有一级目录 [[email protected] ~]# ll total 16 -rw-r--r-- 1 root root    0 Jul  5 11:43 111 -rw-r--r-- 1 root root    0 Jul  5 11:43 222 -rw-r--r-- 1 root root    0 Jul  5 11:43 333 drwxr-xr-x 2 root root 4096 Jul  5 11:43 aaa drwxr-xr-x 2 roo