> 有些有重复的,本人菜鸟一枚,有错的望海涵
2022-3-23
实训二记录
-
1、新建一个用户user,密码设为123456,并将其加到root组。
-
新建用户:sudo adduser 用户名
-
添加到root组:sudo usermod -g 用户名 组名
-
查看指定组的用户:groups 组名
-
-
2、将当前计算机的IP地址设为192.168.1.1,子网掩码为255.255.255.0。
-
临时修改网卡信息重启后自动恢复
-
查看网卡信息获取网卡名称:ifconfig
-
修改ip与子网掩码: sudo ifconfig 网卡名 IP netmask 子网掩码
-
修改后ifconfig查看是否修改成功
-
查看网关 route -n
-
-
永久修改
-
查看network目录下是否有interfaces文件 cd /etc/network后 ls 没有的话就去找对应ubuntu版本的interfaces在哪
-
有的话 直接 vim interfaces
-
里面的address 与 netmask对应的就是IP和子网掩码,输入I插入;弄好后wq保存退出
-
-
重启服务
-
sudo service networking restart
-
-
-
3、使用vi编缉/etc/inittab文件时,在命令模式下查询shutdown字符串,使用的命令。
-
使用vim编辑文件 :sudo vim /etc/initrab
-
查找指定字符串:/指定字符串 就找到了
-
-
4、显示当前系统的日期和时间
-
sudo cal
-
-
5、查看命令sort的帮助文件,写出所用命令。
-
查看帮助文件:sort --help
-
创建一个新的目录用来存放实训的测试:sudo mkdir Linux_test
-
在创建的目录下创建sort文件:sudo touch sort.txt
-
使用vim给文件设定一些初值后使用sort来排序了
-
-
6、统计/etc/passwd文件的字节数和行数,写出所用命令
-
显示文件信息:wc 文件名(分别显示的是行数、字数、字节数、文件名称)
-
显示文件的行数:wc -l 文件名
-
显示文件的单词数: wc -w 文件名
-
显示文件的字节数: wc -c 文件名
-
显示文件的字符数: wc -m 文件名
-
显示文件当前最长行的字符数:wx -L 文件名
-
-
7、分屏显示/etc/httpd/conf/httpd.conf文件的命令
-
查看两个文件:less 文件名1 文件名2
-
使用less查看某个文件时进入另一个文件:e:另一个文件名
-
-
8、将hello!字串写入/home/user/test.txt的命令(不能使用vi及vim编辑器,echo)。
-
进入指定路径:cd /home/user
-
创建test.txt文件:sudo touch test.txt
-
使用echo
-
覆盖原文本内容并加入新内容:echo 新内容 > 文件名
-
添加新内容到文件:echo 新内容 >> 文件名
-
-
权限不足问题
-
使用 sudo sh -c "echo 新内容 >> 文件名"
-
另外内容要用“新内容”
-
最后的感叹号!也要用双引号包起来
-
-
-
9、查看当前linux服务器的主机名的命令。
-
hostname
-
-
10、查看当前主机的路由的命令。
-
sudo route -n
-
-
11、配置当前主机的默认网关为192.168.2.254的命令
-
查看当前路由:ip route (default via后面的就是默认路由)
-
删除现有的默认路由:ip route del default via 现有默认路由 dev ens33
-
添加新的默认路由:ip route add default via 192.168.2.254 dev ens33
-
注:
-
ens33为网关名字,要写自己的 ifconfig查看
-
另外默认网关必须是主机的有效ip,即使用ip route查看的有效ip,ip中的0是可以更改为任意数的
-
-
-
12、 连续ping目的IP为192.168.248.2为10次的的命令
-
ping十次目的IP:ping -c 10 目的IP
-
处理域名解析失败问题:
-
在windons下按下Win+R输入cmd打开命令行终端
-
然后再ipconfig/all查看当前主机的DNS服务器地址,复制好
-
最后在linux下编辑resolv.conf文件:sudo gedit /etc/resolv.conf
-
在文件下加入一行:nameserver 之前复制的DNS服务器地址
-
-
-
13、 查看当前主机TCP协议连接情况的命令。(netstat)
-
netstat -t
-
-
14、打包并压缩/etc目录的命令。(tar)
-
tar zcvf 压缩后的文件名 /etc/
-
tar 详解
-
-c :建立一个压缩文件的参数指令(create 的意思);
-
-x :解开一个压缩文件的参数指令!
-
-t :查看 tarfile 里面的文件!(c/x/t 仅能存在一个!不可同时存在!)
-
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-
-p :使用原文件的原来属性(属性不会依据使用者而变)
-
-
-
15、 查看月历并将内容追加到文件/dd中的命令。(重定向,可以先建立文件dd)
-
cal 2022 >> dd
-
处理权限不足问题:sudo sh -c "cal 2022 >> dd"
-
-
16、 查看当前目录的命令
-
查看当前目录下的文件:ls
-
查看当前目录的绝对路径:pwd
-
-
17、 显示历史命令表的所有内容的命令
-
history
-
-
18、将/etc/passwd的内容追加到文件aaa中的命令。
-
cat /etc/passwd >> aaa
-
权限报错和之前一样处理
-
此外如果先创建的aaa文件,要注意/etc/passwd 与aaa文件的相对路径问题
-
-
19、查看/etc/passwd文件的前10行的命令。
-
head -10 /etc/passwd
-
-
20、查看/etc/vsftpd/vsftpd.conf的后10行的命令
-
tail -10 文件名路径
-
-
21、 查看进程状态的命令。(ps或top)
-
ps -aux
-
-
22、列出后台作业的命令。(jobs)
-
jobs -l
-
-
23、将作业ID为3的后台作业放到前台的命令。(fg)
-
fg 3(这里后台没数据的)
-
-
24、停止ssh服务的命令。(service XXXstop)
-
sudo service ssh stop
-
-
25、将name=wxstc配置为全局变量的命令。(export)
-
export name=wxstc
-
-
26、重启linux服务器的命令。
-
reboot(这里会重启,莫慌)
-
-
27、要给文件file加上其他人可执行属性的命令
-
创建file后:sudo chmod o+x file
-
-
28、使文件sudent.txt的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问的命令。
-
创建sudent.txt后:sudo chmod u=rw,o=r sudent.txt
-
-
29、显示操作系统核心版本详细信息的命令。(uname)
-
uname -a
-
-
30、从IP地址查找域名或从域名来查找IP地址应使用什么命令。(host)
-
host
-
-
31、创建一个以自己姓的拼音为名的用户
-
sudo adduser 名字
-
查看用户 sudo cat /etc/shadow
-
-
32、进入用户主目录,显示当前的路径。
-
进入xxx用户目录 : cd /home/xxx
-
显示路径:pwd
-
-
33、复制文件/etc/group到用户主目录,文件名不变。
-
sudo cp /etc/group 用户主目录路径
-
-
34、统计文件/etc/fstab的行数、单词数、字符数。(wc)
-
wc -lwc /etc/fstab
-
-
35、查看/etc/passwd文件的后5行。
-
tail -5 /etc/passwd
-
-
36、创建普通文件/home/abc。(touch)
-
sudo touch /home/abc
-
-
37、修改/home/abc的属性为:属主具有一切权限,同组用户和其他用户具有可读可写的权限。
-
sudo chmod u=rwx,go=rw /home/abc
-
-
38、显示系统当前的时间。
-
date
-
-
39、写出系统1分钟后关机的命令。
-
shutdown -s -t 60
-
-
40、启动ssh服务。
-
sudo service ssh start
-
-
41、新建一个以你的学号为账号的用户。
-
useradd 学号
-
查看所有用户 cat /etc/shadow
-
-
42、复制文件/etc/passwd到用户主目录,文件名不变。
-
sudo cp /etc/passwd /home
-
-
43、进入用户主目录,显示当前的路径。
-
跟32一样的
-
-
44、统计文件/etc/passwd的行数。
-
wc /etc/passwd
-
-
45、查看/etc/passwd的前8行。
-
head -8 /etc/passwd
-
-
46、显示2011年12月的日历。
-
cal 12 2011
-
-
47、建立文件/etc/group的符号链接文件/root/abc。(ln)
-
先到root下创建abc目录:
-
切换到超级用户:su root
-
创建目录: mkdir /root/abc
-
-
然后回到刚刚的用户后再创建链接文件:ln –s /etc/group /root/abc
-
-
48、后台启动程序gedit。
-
gedit &
-
-
49、配置网卡eth0的IP地址为192.168.0.1,子网掩码为255.255.255.0
-
与2一样 :ifconfig 网关名(我的是ens33) IP地址 netmask 掩码
-
例:ifconfig ens33 192.168.0.1 netmask 255.255.255.0
-
-
50、添加一个用户组,名称为newgroup。
-
创建newgroup组:sudo groupadd newgroup
-
查看组:cat /etc/group
-
-
51、修改新建的用户newuser属于newgroup组。
-
sudo usermod -g newgroup LiJiayu(用户名)
-
-
52、写出1分钟后系统重启的命令。
-
shutdown -r +1
-
-
53、重新启动ssh服务。
-
service ssh restart
-
-
54、设置当前时间设为15:00,显示当前系统时间。
-
date -d "15:00"
-
-
55、在下午4 :50删除/abc目录下的全部子目录和全部文件。(at和rm)
-
这个需要at来定时执行任务,没有的话下载:sudo apt-get install at
-
此外使用at需要atd服务器,一般下载at就有了 查看/etc/init.d目录下有没有atd服务器:ls /etc/init.d
-
启动它:/etc/init.d start
-
设置开机自启动:chkconfig --level 2345 atd on
-
接下来就是使用了
-
at 指定时间:at 16:50
-
输入这个时间要进行的命令:rm /home/abc
-
按下Ctrl+D保存退出
-
atq可查看当前待执行的定时命令
-
-
-
56、删除/tmp下所有A开头的文件。
-
先创建一些吧:sudo touch A1 A2 A3 A4 A5
-
删除所有A开头的:sudo rm A*
-
-
57、列出当前系统中的所有用户。
-
grep bash /etc/passwd
-
-
58、显示当前登录的用户名。
-
users
-
-
59、清屏。
-
clear
-
-
60 在屏幕上输出“welcome!”
-
echo "welcome!"
-