关于作者
周李杰,最后一批90后,现居湖北武汉
孤独患者,懒癌中期,无脑幻想者。但却人畜无害,无需远离。
兴趣众多,然无一精通。正努力成为一个有趣的人。
1 2
| > print("👆以上是不完整的我") //请我吃大餐将会了解更多 >
|
关闭selinux,手工配置本地yum源
关闭SElinux:
1 2 3 4 5 6 7
| [root@zhoulijie ~] Enforcing [root@zhoulijie ~] [root@zhoulijie ~] Permissive
/etc/selinux/config
|
手工配置本地yum源:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| [root@MR ~] [root@MR yum.repos.d] [root@MR dev] [root@MR dev] mount: /dev/sr0 写保护,将以只读方式挂载 [root@MR dev] 将/dev/sr0 /mnt/cdrom iso9660 defaults 0 0 写入到最后一行后保存并退出 [root@MR dev] 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/mapper/rhel-root xfs 18G 816M 17G 5% / devtmpfs devtmpfs 908M 0 908M 0% /dev tmpfs tmpfs 914M 0 914M 0% /dev/shm tmpfs tmpfs 914M 8.6M 905M 1% /run tmpfs tmpfs 914M 0 914M 0% /sys/fs/cgroup /dev/sda1 xfs 497M 96M 401M 20% /boot /dev/sr0 iso9660 3.5G 3.5G 0 100% /mnt/cdrom
[root@MR dev] [root@MR yum.repos.d] [root@MR yum.repos.d] 将: [bendiyum] name=bendiyum baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0 加入进去,保存并退出 [root@MR yum.repos.d] [root@MR yum.repos.d] 4405
|
安装vsftpd,并启动vsftpd服务
安装krb5-config命令
1 2 3
| [root@zhoulijie ~] [root@zhoulijie ~] [root@zhoulijie /]
|
使用rpm命令安装httpd软件,不解决依赖关系进行安装
使用sed命令将网卡配置文件的ONBOOT=no 改为ONBOOT=yes
1 2 3 4 5 6 7 8
| [root@MR network-scripts] 1 HWADDR="00:0C:29:B6:10:19" ........(中间省略) 16 ONBOOT="no" [root@MR network-scripts] HWADDR="00:0C:29:B6:10:19" ........(中间省略) ONBOOT=“yes"
|
备份/etc/shadow到/tmp ,保留其权限,使用sed命将此文件中的root替换为aaaabbbb,并对比/etc/shadow和/tmp/shadow两个文件的差别
1 2
| [root@MR /] [root@MR tmp]
|
添加用户:user1,并为文件/tmp/shadow文件添加user1的ACL,权限为读和执行,并把user1加入root组
1 2 3
| [root@MR home] [root@MR home] uid=1000(user1) gid=1000(user1) 组=1000(user1),0(root)
|
使用find命令找出系统中所有属于user1的文件
使用find命令找出/boot目录下所有目录文件,然后统计目录的个数
查找系统中小于10M的文件并打印显示
1 2 3 4 5 6
| [root@MR home] . ./user1 ./user1/.bash_logout ./user1/.bash_profile ./user1/.bashrc
|
使用rpm命令列出vsftpd的所有doc/man文档
手工创建用户user2 ,要求有家目录,完整的登陆提示符
手工创建用户user9 ,要求没有家目录,不允许登录
验证以上两题
1 2 3 4 5 6 7 8
| [root@MR home] user1 user2 [root@MR home] root:x:0:0:root:/root:/bin/bash .....(中间省略) user1:x:1000:1000::/home/user1:/bin/bash user2:x:1001:1001::/home/user2:/bin/bash user9:x:1002:1002::/home/user9:/sbin/nologin
|
修改user2的登陆shell为nologin ,并测试是否能登录
1 2 3 4 5 6
| [root@MR home] 按'i'切换到user2 修改/bin/bash为/sbin/nologin 保存并退出 [root@MR home] This account is currently not available.
|
查看根分区大小,并取出根分区使用率赋值给root_disk变量。例如:root_disk=55%(55%是根分区使用率)
查看/etc/passwd 的6-9行内容
以树状的形式显示/etc/security/目录,提交命令和结果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| [root@MR home] [root@MR home] /etc/security/ ├── access.conf ├── chroot.conf ├── console.apps │ ├── config-util │ ├── rhn_register │ └── subscription-manager ├── console.handlers ├── console.perms ├── console.perms.d ├── group.conf ├── limits.conf ├── limits.d │ └── 20-nproc.conf ├── namespace.conf ├── namespace.d ├── namespace.init ├── opasswd ├── pam_env.conf ├── pwquality.conf ├── sepermit.conf └── time.conf
4 directories, 17 files
|
给网卡添加一个临时ip 172.16.12.22/24
1 2 3
| 图形界面右上角--网卡设置--添加网卡
ifconfig ens33:5 172.16.12.22 netmask 255.255.255.0
|
切换到tty2虚拟终端,并查看当前终端是哪个终端
1 2 3
| [root@MR ~] root pts/0 2019-03-08 14:54 (192.168.233.1) root pts/1 2019-03-08 16:40 (192.168.233.1)
|
怎样找出fdisk命令的绝对路径
1 2
| [root@MR ~] /usr/sbin/fdisk
|
通过命令行重启系统有哪些方法
如何在命令行中快速删除光标前的内容?
ctrl+U
如何在命令行中快速删除光标后的内容?
ctrl+K
拷贝/etc/passwd文件到本地,并且设置其权限为属主有读写执行权限,属组有读写权限,其他帐户没有权限
cp /etc/passwd .
chmod 760 passwd
1 2 3 4 5
| [root@zhoulijie ~] [root@zhoulijie ~] [root@zhoulijie ~] total 11 -rwxrw---- 1 root root 956 Apr 6 23:30 passwd
|
删除/tmp下所有s开头的文件
rm -rf /tmp/s*
1 2 3 4 5 6
| [root@zhoulijie ~] Aegis-<Guid(5A2C30A2-A87D-490A-9281-6765EDAD7CBA)> s123 CmsGoAgent.pid ssfasf [root@zhoulijie ~] [root@zhoulijie ~] Aegis-<Guid(5A2C30A2-A87D-490A-9281-6765EDAD7CBA)> CmsGoAgent.pid
|
把/etc目录复制到/tmp下并保持原属性不变
cp -r -p /etc /tmp/
1 2 3
| [tom@zhoulijie /]$ cp -r -p /etc /tmp/ [tom@zhoulijie /]$ ls /tmp Aegis-<Guid(5A2C30A2-A87D-490A-9281-6765EDAD7CBA)> CmsGoAgent.pid etc
|
把/tmp/etc/man_db.conf移动到/tmp下并改名为test.conf且设置所有人都有读写执行权限
mv /tmp/etc/man_db.conf /tmp/ test.conf
chmod 777 test.conf
1 2 3 4
| [root@MR /] [root@MR tmp] [root@MR tmp] -rwxrwxrwx. 1 root root 5171 3月 18 2014 test.conf
|
创建用户tom、创建组jerry,修改/tmp/test.conf的属主为tom,属组为jerry
useradd tom
groupadd jerry
chown -R tom:jerry /tmp/test.conf
1 2 3 4 5
| [root@MR ~] [root@MR ~] [root@MR ~] [root@MR ~] -rwxrwxrwx. 1 tom jerry 5171 3月 18 2014 /tmp/test.conf
|
删除用户tom和组jerry
userdel -r tom
groupdel jerry
使用find命令找出当前系统中没有属主或属组的所有文件并打印显示
find -nouser -nogroup
-nouser 查找没有属主的文件
-nogroup 查找没有属组的文件
1 2 3 4 5 6 7 8 9 10
| [root@zhoulijie /] find: ‘./proc/2673/task/2673/fd/6’: 没有那个文件或目录 find: ‘./proc/2673/task/2673/fdinfo/6’: 没有那个文件或目录 find: ‘./proc/2673/fd/6’: 没有那个文件或目录 find: ‘./proc/2673/fdinfo/6’: 没有那个文件或目录 ./tmp/test.conf ./home/wangqing ./home/wangqing/.bash_logout ./home/wangqing/.bash_profile ./home/wangqing/.bashrc
|
统计当前系统中一共有多少帐户
wc -l /etc/passwd
1 2
| [root@zhoulijie /] 24 /etc/passwd
|
查看/etc/passwd的前3行和尾3行内容
head -n 3 /etc/passwd
tail -n 3 /etc/passwd
1 2 3 4 5 6 7 8
| [root@zhoulijie /] root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin [root@zhoulijie /] wangqing:x:1004:7780:wu liang tian zun:/home/wangqing:/bin/csh openstack:x:1005:1005::/home/openstack:/bin/bash runtime:x:1006:1006::/home/runtime:/bin/bash
|
查看/etc/passwd的第10行内容
awk “NR==10” /etc/passwd
1 2
| [root@zhoulijie /] operator:x:11:0:operator:/root:/sbin/nologin
|
一条命令创建test/1/2/3/4/5目录
mkdir -p test/1/2/3/4/5
1 2 3 4 5 6 7 8 9 10
| [root@zhoulijie ~] [root@zhoulijie ~] test/ └── 1 └── 2 └── 3 └── 4 └── 5
5 directories, 0 files
|
如何快速回到当前登录用户的家目录
cd
1 2 3
| [root@zhoulijie tmp] [root@zhoulijie ~] /root
|
如何只查看/etc单个目录的信息并以长格式显示
ll -d /etc
1 2
| [root@zhoulijie /] drwxr-xr-x. 76 root root 8192 4月 7 23:35 /etc
|
查看/etc/所占的磁盘空间
du -sh /etc
1 2
| [root@zhoulijie /] 20M /etc
|
结合ls与grep命令打印出/tmp/etc目录下的所有目录文件
删除/tmp下所有的文件
rm -rf /tmp/*
1 2 3
| [root@zhoulijie /] [root@zhoulijie /] [root@zhoulijie /]
|
临时设置系统主机名并重启验证
hostname 123
1 2 3
| [root@MR ~] [root@MR ~] [root@123 ~]
|
永久设置系统主机名并重启验证
vim /etc/hostname
输入zhoulijie
保存并退出
1 2 3
| [root@MR ~] [root@MR ~] [root@zhoulijie ~]
|
将系统时间设置为2008-05-10 00:12:13并验证
date -s “2008-05-10 00:12:13”
1 2 3 4
| [root@MR ~] 2008年 05月 10日 星期六 00:12:13 CST [root@MR ~] 2008年 05月 10日 星期六 00:12:44 CST
|
使用ntpdate同步互联网时间
ntpdate time1.aliyun.com
如果没有就使用yum安装
yum install ntpdate -y
1 2 3 4
| [root@zhoulijie ~] 11 Apr 17:37:29 ntpdate[7400]: step time server 119.28.183.184 offset 199144.735638 sec [root@zhoulijie ~] 2019年 04月 11日 星期四 17:37:34 CST
|
统计出/etc/passwd文件有多少单词和字符
wc -w -c /etc/passwd
-w 只显示单词数
-c 只显示字节数
1 2
| [root@MR ~] 37 1116 /etc/passwd
|
添加一个计划任务,在每周6凌晨1点35分备份/etc目录到/tmp目录下,要求备份的文件必须是打包好的,名字为etc.tar.xz
crontab -e 编辑计划任务
crontab -l 查看计划任务
1 2 3 4 5
| [root@lzy tmp] no crontab for root - using an empty one crontab: installing new crontab [root@lzy tmp] 35 1 * * 6 /usr/bin/tar -jcf etc.tar.xz /etc/* && cp -r -p etc.tar.xz /tmp/
|
Linux如何挂载windows下的共享目录?
1 2
| mount.cifs //IP地址/server /mnt/server -o user=administrator,password=123456 linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号
|
统计linux中TCP各连接状态的数量?
请简述符号链接与硬链接的区别?
如何在文本里面进行复制、粘贴,删除行,删除全部,按行查找和按字母查找?
请简述ftp的主动模式与被动模式工作过程
如何过滤出/runtime中的所有一级目录(不包含子目录,即只能是一级目录)
如何查看/etc/目录下最近更新的5个文件?
1 2 3 4 5 6 7
| [root@MR etc] 总用量 1108 ----------. 1 root root 361 3月 8 19:55 gshadow -rw-r--r--. 1 root root 455 3月 8 19:55 group ----------. 1 root root 608 3月 8 19:55 shadow -rw-r--r--. 1 root root 922 3月 8 19:55 passwd -rw-r--r--. 1 root root 469 3月 8 19:55 group-
|
已知apache服务的访问日志按天记录在服务器本地目录/app/logs下,由于磁盘空间紧张,现在要求只能保留最近7天访问日志!请问如何解决?
如何打印配置文件nginx.conf的行号及内容?
调试系统服务时,希望能实时查看系统日志/var/log/messages的更新,如何做?
如何查看/etc/services文件有多少行?
分别使用ifconfig和ip命令取出当前主机的ip地址
如何将/etc/fstab中的权限取出来,以数字644这样的形式打印
打印出/etc/fstab文件中除掉空行和注释的内容
用date命令打印3天前的日期,如:2018-10-10
将目录/etc/a下除了b文件外的所有文件压缩打包放到/tmp/a下,名字为a.gz
什么是umask?umask=022代表什么意思?
ftp、http、https、smtp、pop3、ssh、dns的端口号
如何在不停止进程的情况下清空日志/var/log/a.log?
如何在/usr目录下找出大小超过10MB的文件?
如何在/var目录下找出90天之内未被访问过的文件?
ll | awk ‘{print (3,”owns”,)9}’ 这条命令是在做什么?
给你50台Linux系统如何安装呢?如何实现,步骤是什么?
用虚拟机安装了一台Linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决?
Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?
查找当前目录下30天以前.log结尾的大于1G的文件,并把它移动到/tmp下
查看某个端口是否已经启动,以及查看端口做占用的PID进程号
打赏