LInux 实训二记录

> 有些有重复的,本人菜鸟一枚,有错的望海涵

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!"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值