linux操作系统基本命令实验报告

fiy 其他 93

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    实验目的:
    通过本次实验,我们主要掌握linux操作系统的基本命令,了解其使用方法和常用的操作;熟悉linux系统的目录结构和文件管理。

    实验环境:
    本次实验使用的是CentOS 7.0操作系统。

    实验步骤:

    一、登录
    通过ssh连接到CentOS系统,输入用户名和密码进行登录。

    二、命令查看
    1、查看当前用户
    使用命令”whoami”可以查看当前登录的用户名。
    命令:whoami

    2、查看当前所在目录
    使用命令”pwd”可以查看当前所在的目录。
    命令:pwd

    3、查看目录内容
    使用命令”ls”可以查看当前目录的内容。
    命令:ls

    4、查看系统信息
    使用命令”uname”可以查看系统的一些基本信息,如内核版本。
    命令:uname -a

    三、文件管理
    1、创建目录
    使用命令”mkdir”可以创建一个新的目录。
    命令:mkdir dirname

    2、进入目录
    使用命令”cd”可以进入指定的目录。
    命令:cd dirname

    3、返回上级目录
    使用命令”cd ..”可以返回上级目录。
    命令:cd ..

    4、复制文件
    使用命令”cp”可以复制一个文件。
    命令:cp source_file target_file

    5、移动文件
    使用命令”mv”可以移动一个文件。
    命令:mv source_file target_file

    6、删除文件
    使用命令”rm”可以删除一个文件。
    命令:rm filename

    四、权限管理
    1、查看文件权限
    使用命令”ls -l”可以查看文件的权限信息。
    命令:ls -l

    2、修改文件权限
    使用命令”chmod”可以修改文件的权限。
    命令:chmod 权限值 filename

    五、进程管理
    1、查看进程列表
    使用命令”ps”可以查看当前系统中的进程列表。
    命令:ps -ef

    2、杀死进程
    使用命令”kill”可以杀死一个进程。
    命令:kill 进程ID

    实验总结:
    通过本次实验,我们学习了linux操作系统的基本命令,并进行了实际操作。掌握了常用的文件管理命令、权限管理命令和进程管理命令等。熟悉了linux系统的目录结构,加深了对linux操作系统的理解和应用能力。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、引言

    Linux操作系统是一种自由和开放源代码的操作系统,广泛应用于服务器和嵌入式设备。它具有强大的稳定性、安全性和灵活性,被很多企业和个人所青睐。掌握Linux操作系统的基本命令是使用Linux系统的基础,本实验报告将对几个常用的Linux基本命令进行实验,并对实验结果进行分析。

    二、实验目的

    1. 掌握Linux系统的基本命令;
    2. 了解Linux系统的文件系统结构;
    3. 熟悉Linux系统的用户和权限管理;
    4. 学会使用Linux系统的文件操作命令;
    5. 理解Linux系统的进程管理和网络管理。

    三、实验环境

    本次实验的操作系统是Ubuntu 20.04 LTS版本。

    四、实验内容

    1. 文件和目录操作命令

    1.1 ls命令

    ls命令用于列出指定目录中的文件和子目录。可以使用不同的选项来控制输出的格式。例如,使用”-l”选项可以显示文件的详细信息;使用”-a”选项可以显示所有文件,包括以点开头的隐藏文件。

    示例:
    “`
    $ ls
    file1.txt file2.txt dir1
    $ ls -l
    -rw-r–r– 1 user1 user1 2048 Jan 1 10:00 file1.txt
    -rw-r–r– 1 user1 user1 3072 Jan 2 08:30 file2.txt
    drwxr-xr-x 2 user1 user1 4096 Jan 3 14:20 dir1
    $ ls -a
    . .. file1.txt file2.txt dir1
    “`

    1.2 cd命令

    cd命令用于切换当前工作目录。可以使用绝对路径或相对路径作为参数。特殊的路径符号”.”代表当前目录,”..”代表上级目录。

    示例:
    “`
    $ pwd
    /home/user1
    $ cd /usr/local
    $ pwd
    /usr/local
    $ cd ..
    $ pwd
    /usr
    “`

    1.3 mkdir命令

    mkdir命令用于创建一个新的目录。可以同时创建多个目录,使用”-p”选项可以递归创建父目录。

    示例:
    “`
    $ mkdir dir1
    $ ls
    dir1
    $ mkdir dir2 dir3
    $ ls
    dir1 dir2 dir3
    $ mkdir -p dir4/dir5
    $ ls
    dir1 dir2 dir3 dir4
    $ ls dir4
    dir5
    “`

    1.4 touch命令

    touch命令用于创建一个新的空文件。如果文件已经存在,则更新文件的访问和修改时间。

    示例:
    “`
    $ touch file1.txt
    $ ls
    file1.txt
    $ touch file2.txt file3.txt
    $ ls
    file1.txt file2.txt file3.txt
    $ touch file1.txt
    $ ls -l
    -rw-r–r– 1 user1 user1 2048 Jan 1 10:00 file1.txt
    -rw-r–r– 1 user1 user1 3072 Jan 2 08:30 file2.txt
    -rw-r–r– 1 user1 user1 1024 Jan 3 16:40 file3.txt
    “`

    1.5 cp命令

    cp命令用于复制文件或目录。可以使用不同的选项来控制复制操作。

    示例:
    “`
    $ cp file1.txt dir1/file1_copy.txt
    $ ls dir1
    file1_copy.txt
    $ cp -r dir1 dir2
    $ ls dir2
    file1_copy.txt
    “`

    1.6 mv命令

    mv命令用于移动文件或目录,也可以用于重命名文件或目录。

    示例:
    “`
    $ mv file1.txt dir1/file1_newname.txt
    $ ls dir1
    file1_newname.txt
    $ mv file1_newname.txt dir1/file1.txt
    $ ls dir1
    file1.txt
    $ mv dir1 dir3
    $ ls
    dir2 dir3
    “`

    1.7 rm命令

    rm命令用于删除文件或目录。可以使用不同的选项来控制删除操作。

    示例:
    “`
    $ rm file1.txt
    $ ls
    file2.txt dir2 dir3
    $ rm -r dir2
    $ ls
    dir3
    “`

    2. 用户和权限管理命令

    2.1 useradd命令

    useradd命令用于创建新的用户账号。

    示例:
    “`
    $ sudo useradd user2
    $ grep user2 /etc/passwd
    user2:x:1001:1001::/home/user2:/bin/bash
    “`

    2.2 passwd命令

    passwd命令用于设置用户的密码。

    示例:
    “`
    $ sudo passwd user2
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully
    “`

    2.3 su命令

    su命令用于切换用户身份。

    示例:
    “`
    $ su –
    Password:
    $ id
    uid=0(root) gid=0(root) groups=0(root)
    “`

    2.4 userdel命令

    userdel命令用于删除用户账号。

    示例:
    “`
    $ sudo userdel user2
    $ grep user2 /etc/passwd
    “`

    2.5 chmod命令

    chmod命令用于修改文件或目录的权限。

    示例:
    “`
    $ touch file1.txt
    $ ls -l
    -rw-r–r– 1 user1 user1 0 Jan 1 10:00 file1.txt
    $ chmod u+x file1.txt
    $ ls -l
    -rwxr–r– 1 user1 user1 0 Jan 1 10:00 file1.txt
    “`

    3. 进程管理命令

    3.1 ps命令

    ps命令用于显示当前正在运行的进程。

    示例:
    “`
    $ ps
    PID TTY TIME CMD
    18419 pts/0 00:00:00 bash
    19714 pts/0 00:00:00 ps
    “`

    3.2 top命令

    top命令用于动态显示系统的运行状态,包括CPU占用率、内存使用情况等。

    示例:
    “`
    $ top
    top – 09:39:51 up 42 min, 1 user, load average: 0.00, 0.00, 0.00
    Tasks: 1 total, 1 running, 0 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    MiB Mem : 3869.6 total, 215.6 free, 1633.1 used, 2020.9 buff/cache
    MiB Swap: 0.0 total, 0.0 free, 0.0 used. 1954.9 avail Mem

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    11273 user1 20 0 39844 3496 2936 R 0.3 0.1 0:00.08 top
    “`

    3.3 kill命令

    kill命令用于终止指定的进程。可以使用不同的信号来控制终止操作。

    示例:
    “`
    $ ps
    PID TTY TIME CMD
    11273 pts/0 00:00:00 top
    11330 pts/0 00:00:00 sleep
    $ kill 11330
    $ ps
    PID TTY TIME CMD
    11273 pts/0 00:00:00 top
    “`

    4. 网络管理命令

    4.1 ifconfig命令

    ifconfig命令用于显示和配置网络接口的参数。

    示例:
    “`
    $ ifconfig
    eth0: flags=4163 mtu 1500
    inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::a00:27ff:fe5c:8c8d prefixlen 64 scopeid 0x20 ether 08:00:27:5c:8c:8d txqueuelen 1000 (Ethernet)
    RX packets 306 bytes 30780 (30.0 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 332 bytes 56774 (55.4 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    lo: flags=73 mtu 65536
    inet 127.0.0.1 netmask 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10
    loop txqueuelen 1000 (Local Loopback)
    RX packets 16 bytes 1224 (1.1 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 16 bytes 1224 (1.1 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    “`

    4.2 ping命令

    ping命令用于测试网络连接的连通性和传输速度。

    示例:
    “`
    $ ping http://www.baidu.com
    PING http://www.baidu.com (14.215.177.38) 56(84) bytes of data.
    64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=57 time=11.4 ms
    64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=57 time=11.2 ms
    64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=57 time=11.3 ms
    ^C
    http://www.baidu.com ping statistics —
    3 packets transmitted, 3 received, 0% packet loss, time 2003ms
    rtt min/avg/max/mdev = 11.196/11.352/11.386/0.137 ms
    “`

    4.3 netstat命令

    netstat命令用于显示和管理网络连接和路由表。

    示例:
    “`
    $ netstat -rn
    Kernel IP routing table
    Destination Gateway Genmask Flags MSS Window irtt Iface
    0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
    192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
    “`

    五、实验结果与分析

    通过本次实验,我们对Linux操作系统的基本命令进行了实验,并对实验结果进行了分析。我们学会了文件和目录操作命令,掌握了对文件和目录进行创建、复制、移动和删除的操作;我们熟悉了用户和权限管理命令,了解了如何创建和删除用户账号,并设置用户的密码;我们也了解了进程管理和网络管理命令,掌握了如何查看和终止进程,以及如何显示和配置网络接口。这些命令对于在Linux系统中进行日常操作和管理非常重要。

    六、总结

    本实验通过对Linux操作系统的基本命令进行实验,使我们掌握了文件和目录操作、用户和权限管理、进程管理和网络管理等方面的知识。这些都为我们在日常的Linux系统中进行操作和管理提供了基础,也为我们进一步学习和掌握Linux系统打下了坚实的基础。同时,我们也应该不断实践和运用这些基本命令,以提高对Linux系统的熟练程度。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    实验目的:
    通过实际操作,学习并掌握Linux操作系统的基本命令,包括文件和目录的操作、进程管理、用户和权限管理等。

    实验环境:
    1. 操作系统:Linux(可以选择Ubuntu、CentOS等常见的Linux发行版)
    2. 实验工具:终端命令行

    实验内容:
    本次实验将重点介绍Linux操作系统的一些基本命令,包括文件和目录的操作、进程管理、用户和权限管理等。具体内容如下:

    一、文件和目录管理

    1. 创建文件和目录:
    通过 `touch` 命令可以创建一个空的文件,例如:`touch test.txt`。
    通过 `mkdir` 命令可以创建一个目录,例如:`mkdir test_dir`。

    2. 查看文件和目录:
    通过 `ls` 命令可以查看当前目录的文件和目录列表,例如:`ls -l`。
    通过 `cat` 命令可以查看文件的内容,例如:`cat test.txt`。

    3. 复制和移动文件:
    通过 `cp` 命令可以复制文件,例如:`cp test.txt test_copy.txt`。
    通过 `mv` 命令可以移动文件,例如:`mv test.txt test_dir/`。

    4. 删除文件和目录:
    通过 `rm` 命令可以删除文件,例如:`rm test.txt`。
    通过 `rmdir` 命令可以删除目录,例如:`rmdir test_dir`。

    5. 修改文件和目录权限:
    通过 `chmod` 命令可以修改文件和目录的权限,例如:`chmod 755 test.txt`。

    二、进程管理

    1. 查看进程:
    通过 `ps` 命令可以查看当前系统中运行的进程,例如:`ps aux`。

    2. 结束进程:
    通过 `kill` 命令可以结束指定的进程,例如:`kill PID`(其中PID为进程的ID)。

    三、用户和权限管理

    1. 创建用户:
    通过 `useradd` 命令可以创建一个新用户,例如:`useradd -m test_user`。

    2. 修改用户密码:
    通过 `passwd` 命令可以修改用户的密码,例如:`passwd test_user`。

    3. 删除用户:
    通过 `userdel` 命令可以删除一个用户,例如:`userdel -r test_user`。

    4. 修改文件和目录权限:
    通过 `chmod` 命令可以修改文件和目录的权限(与文件和目录管理部分的操作相同)。

    实验步骤:
    1. 打开终端,登录到Linux系统。
    2. 根据实验内容,依次执行相应的命令,并观察其结果。
    3. 尝试使用不同的参数和选项,进一步了解命令的使用方法。
    4. 总结并记录实验中遇到的问题和解决方法。

    实验总结:
    通过本次实验,我们深入学习了Linux操作系统的基本命令,并通过实际操作掌握了文件和目录的操作、进程管理、用户和权限管理等技能。熟练使用这些基本命令是使用Linux系统的基础,对于进一步学习和使用Linux系统具有重要的意义。同时,实验过程中需要注意对命令的参数和选项进行正确的理解和使用,避免误操作导致数据丢失或系统异常。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部