linux常用命令训练课后题
-
一、查找文件
1. 查找文件名包含指定文字的文件:`grep -rn “关键词” *`
2. 查找当前目录下最小或最大的文件:`ls -S` (最小) or `ls -Sr` (最大)
3. 查找文件的行数:`wc -l 文件名`
4. 按文件大小查找文件:`find 目录名 -size +10M` (查找大小超过10M的文件)
5. 查找某个目录下最近修改过的文件:`ls -lt` (按最近修改时间倒序显示)二、文件操作
1. 复制文件:`cp 源文件 目标文件`
2. 移动文件:`mv 源文件 目标目录`
3. 创建文本文件:`touch 文件名`
4. 删除文件:`rm 文件名`
5. 创建目录:`mkdir 目录名`
6. 删除目录:`rm -r 目录名`
7. 打包压缩文件:`tar -czvf 压缩包文件名.tar.gz 源文件目录`三、系统操作
1. 查看系统信息:`uname -a`
2. 查看当前登录的用户:`whoami`
3. 关机:`shutdown -h now`
4. 重启:`reboot`
5. 查看系统负载:`uptime`
6. 显示进程信息:`ps -ef`四、网络操作
1. 查看本机IP地址:`ifconfig` 或 `ip addr show`
2. 查看网络连通性:`ping 目标IP地址`
3. 下载文件:`wget 文件URL`
4. 上传文件:`scp 文件 用户@目标主机:目标路径`五、其他常用命令
1. 查看文件内容:`cat 文件名`
2. 查找指定命令所在路径:`which 命令名`
3. 修改文件权限:`chmod 权限 文件名`
4. 查看系统日志:`tail -f /var/log/messages`
5. 压缩文件:`gzip 文件名` 或 `tar -zcvf 压缩包名.tar.gz 文件名`
6. 解压文件:`gzip -d 文件名.gz` 或 `tar -zxvf 压缩包名.tar.gz`以上是常用的Linux命令,掌握这些命令可以让你更高效地操作Linux系统。不过需要注意的是,在操作时要谨慎,以免对系统造成损害。
2年前 -
1. 查看当前目录下的文件和文件夹: 使用 `ls` 命令可以列出当前目录下的所有文件和文件夹。可以使用参数 `-l` 来以详细列表的形式显示。
2. 文件和文件夹的创建与删除: 使用 `touch` 命令可以创建一个空文件,使用 `mkdir` 命令可以创建一个空文件夹。要删除文件,可以使用 `rm` 命令,要删除文件夹,可以使用 `rm -r` 命令。
3. 文件和文件夹的复制和移动: 使用 `cp` 命令可以复制文件或文件夹,使用 `mv` 命令可以移动文件或文件夹。
4. 查看文件内容: 使用 `cat` 命令可以查看文件的内容。使用 `head` 命令可以查看文件的前几行内容,使用 `tail` 命令可以查看文件的后几行内容。
5. 文件权限和用户管理: 使用 `chmod` 命令可以修改文件的权限,使用 `chown` 命令可以修改文件的所有者。使用 `adduser` 命令可以添加一个新用户,使用 `passwd` 命令可以设置用户的密码。
6. 系统信息和进程管理: 使用 `uname` 命令可以查看系统的信息,使用 `ps` 命令可以查看当前运行的进程。可以使用 `kill` 命令结束一个运行中的进程。
7. 网络相关命令: 使用 `ifconfig` 命令可以查看网络接口的配置信息,使用 `ping` 命令可以测试与另一台主机的连通性。使用 `wget` 命令可以下载文件。
8. 包管理器: 不同的 Linux 发行版使用不同的包管理器来管理软件包。例如,Debian 系的发行版使用 `apt` 命令,Red Hat 系的发行版使用 `yum` 命令。
9. 系统日志: 使用 `dmesg` 命令可以查看内核日志,使用 `tail /var/log/syslog` 命令可以查看系统日志。
10. 版本控制: 使用 `git` 命令可以进行版本控制操作,包括版本的提交、分支的创建和合并等。
总之,掌握这些常用的 Linux 命令可以帮助你更好地管理和操作系统。
2年前 -
课后题1:文件与目录操作命令
1.1 创建一个名为”mydir”的目录,并进入该目录。
“`bash
$ mkdir mydir
$ cd mydir
“`1.2 在”mydir”目录中创建一个名为”myfile.txt”的文件,并在其中写入一些内容。
“`bash
$ touch myfile.txt
$ echo “This is some text.” > myfile.txt
“`1.3 复制”myfile.txt”文件为”myfile_copy.txt”。
“`bash
$ cp myfile.txt myfile_copy.txt
“`1.4 将”myfile_copy.txt”文件移动到”mydir”的上层目录中。
“`bash
$ mv myfile_copy.txt ..
“`1.5 删除”mydir”目录及其中的文件。
“`bash
$ cd ..
$ rm -r mydir
“`1.6 在当前目录下查找所有以”.txt”结尾的文件。
“`bash
$ find . -name “*.txt”
“`课后题2:文件查看与编辑命令
2.1 在终端中查看当前目录下的文件列表。
“`bash
$ ls
“`2.2 使用”less”命令查看”myfile.txt”文件的内容。
“`bash
$ less myfile.txt
“`2.3 使用”cat”命令查看”myfile.txt”文件的内容。
“`bash
$ cat myfile.txt
“`2.4 使用”head”命令查看”myfile.txt”文件的前10行。
“`bash
$ head myfile.txt
“`2.5 使用”tail”命令查看”myfile.txt”文件的后5行。
“`bash
$ tail myfile.txt
“`2.6 使用”vi”命令编辑”myfile.txt”文件。
“`bash
$ vi myfile.txt
“`课后题3:权限管理命令
3.1 创建一个名为”test.sh”的Shell脚本文件,并给予执行权限。
“`bash
$ touch test.sh
$ chmod +x test.sh
“`3.2 使用”chmod”命令将”test.sh”文件的权限设置为其他用户只能读取。
“`bash
$ chmod o+r test.sh
“`3.3 使用”chown”命令将”test.sh”文件的所有权转移到另一个用户。
“`bash
$ chown otheruser:test.sh
“`3.4 使用”chgrp”命令将”test.sh”文件的所属组改为”users”。
“`bash
$ chgrp users test.sh
“`3.5 针对”test.sh”文件,查看当前用户的权限。
“`bash
$ ls -l test.sh
“`3.6 使用”umask”命令设置新建文件的默认权限。
“`bash
$ umask 0022
“`课后题4:系统信息查看与管理命令
4.1 查看系统的内核版本。
“`bash
$ uname -r
“`4.2 查看系统的运行时间。
“`bash
$ uptime
“`4.3 查看系统的CPU信息。
“`bash
$ cat /proc/cpuinfo
“`4.4 查看系统的内存使用情况。
“`bash
$ free -m
“`4.5 查看网络接口信息。
“`bash
$ ifconfig
“`4.6 查看当前系统的用户列表。
“`bash
$ cat /etc/passwd
“`以上是一些常用的Linux命令及其操作流程,通过练习这些命令,可以更好地掌握Linux系统的操作和管理。
2年前