linux常用命令习题四
-
1、ls命令:用于列出当前目录下的文件和子目录。使用”ls -l”命令可显示更详细的信息。
2、cd命令:用于切换当前目录。例如,使用”cd /”命令可以进入根目录,使用”cd ..”命令可以返回上一级目录。
3、mkdir命令:用于创建新的目录。例如,使用”mkdir test”命令可以在当前目录下创建一个名为test的目录。
4、rm命令:用于删除文件或目录。例如,使用”rm file.txt”命令可以删除名为file.txt的文件。
5、cp命令:用于复制文件或目录。例如,使用”cp file.txt new.txt”命令可以将file.txt文件复制为new.txt文件。
6、mv命令:用于移动文件或目录,或者给文件或目录重命名。例如,使用”mv file.txt /home/user/”命令可以将file.txt文件移动到/home/user/目录下。
7、cat命令:用于查看文件内容。例如,使用”cat file.txt”命令可以查看file.txt文件的内容。
8、grep命令:用于在文件中查找指定的字符串。例如,使用”grep ‘hello’ file.txt”命令可以在file.txt文件中查找包含hello的行。
9、chmod命令:用于修改文件或目录的权限。例如,使用”chmod 755 file.txt”命令可以将file.txt文件设置为所有用户可读、可写、可执行。
10、chown命令:用于修改文件或目录的所有者。例如,使用”chown user file.txt”命令可以将file.txt文件的所有者修改为user。
以上是常用的一些Linux命令习题,希望对您有帮助。
2年前 -
一、文件和目录管理
1. 查看当前目录的文件列表的命令是什么?答:ls
2. 切换到上一级目录的命令是什么?
答:cd ..
3. 创建一个名为test的目录的命令是什么?
答:mkdir test
4. 删除名为test的目录及其下所有文件和子目录的命令是什么?
答:rm -r test
5. 将文件file.txt重命名为newfile.txt的命令是什么?
答:mv file.txt newfile.txt
6. 查看文件file.txt的内容的命令是什么?
答:cat file.txt
7. 将文件file1.txt和file2.txt合并到一个文件file3.txt的命令是什么?
答:cat file1.txt file2.txt > file3.txt
8. 复制文件file.txt到目录test的命令是什么?
答:cp file.txt test/
9. 查找文件名包含abc的文件的命令是什么?
答:find / -name “*abc*”
10. 查看当前目录的大小的命令是什么?
答:du -h
二、文件权限管理
1. 修改文件file.txt的所有者为user的命令是什么?答:chown user file.txt
2. 将文件file.txt的所有者和所属组修改为user的命令是什么?
答:chown user:user file.txt
3. 修改文件file.txt的访问权限为只读的命令是什么?
答:chmod 400 file.txt
4. 修改文件file.txt的访问权限为读写的命令是什么?
答:chmod 600 file.txt
5. 修改文件file.txt的访问权限为所有用户读写的命令是什么?
答:chmod 666 file.txt
6. 查看文件file.txt的详细权限信息的命令是什么?
答:ls -l file.txt
7. 以root用户身份执行命令chmod命令的方式是什么?
答:sudo chmod
8. 修改文件file.txt的所有者和所属组的命令是什么?
答:chown user:group file.txt
9. 修改目录test及其下所有文件的访问权限为755的命令是什么?
答:chmod -R 755 test
10. 将文件file.txt的读取权限修改为所有用户可读取的命令是什么?
答:chmod a+r file.txt
三、进程管理
1. 查看系统当前运行的进程的命令是什么?答:ps aux
2. 查看进程pid为12345的详细信息的命令是什么?
答:ps -ef | grep 12345
3. 结束进程pid为12345的命令是什么?
答:kill 12345
4. 后台运行命令./script.sh的命令是什么?
答:./script.sh &
5. 以root用户身份运行命令./script.sh的命令是什么?
答:sudo ./script.sh
6. 查看文件file.txt被哪个进程打开的命令是什么?
答:lsof file.txt
7. 查看系统的负载情况的命令是什么?
答:uptime
8. 查找进程名称包含nginx的命令是什么?
答:ps -ef | grep nginx
9. 查找使用CPU资源最高的进程的命令是什么?
答:top
10. 显示进程pid,进程状态,CPU使用率和内存占用情况的命令是什么?
答:ps -eo pid,stat,%cpu,%mem
2年前 -
一、Linux常用命令习题
习题一:文件操作命令
1. 新建一个名为test.txt的空文件。
2. 在test.txt文件中写入Hello World。
3. 将test.txt文件复制为test1.txt。
4. 重命名test.txt为test2.txt。
5. 将test1.txt移动到test2.txt所在的目录下。
6. 删除test1.txt和test2.txt。习题二:目录操作命令
1. 创建一个名为test的目录。
2. 切换到test目录中。
3. 在test目录中新建一个名为subdir的子目录。
4. 在subdir目录中新建一个名为file.txt的文件。
5. 切换到上一级目录。
6. 删除subdir目录及其内容。习题三:权限管理命令
1. 创建一个名为test.txt的文件。
2. 查看test.txt的权限设置。
3. 将test.txt设置为只允许所有者读写,其他用户只读的权限。
4. 查看test.txt的权限设置。
5. 将test.txt的所有者改为当前用户。
6. 查看test.txt的权限设置。
7. 删除test.txt文件。习题四:进程管理命令
1. 查看系统中所有正在运行的进程。
2. 查找并杀死一个名为test的进程。
3. 后台运行一个名为program的程序。
4. 查看程序program的运行状态。
5. 终止后台运行的程序program。习题五:网络管理命令
1. 查看当前系统的网络连接情况。
2. 查看当前系统的网络接口情况。
3. Ping通一个IP地址为192.168.0.1的主机。
4. 查看系统当前的DNS配置。
5. 修改DNS配置,将DNS服务器地址改为8.8.8.8和8.8.4.4。
6. 测试DNS配置是否生效。二、习题解答
习题一:文件操作命令
1. 新建一个名为test.txt的空文件。
“`
touch test.txt
“`2. 在test.txt文件中写入Hello World。
“`
echo “Hello World” > test.txt
“`3. 将test.txt文件复制为test1.txt。
“`
cp test.txt test1.txt
“`4. 重命名test.txt为test2.txt。
“`
mv test.txt test2.txt
“`5. 将test1.txt移动到test2.txt所在的目录下。
“`
mv test1.txt test2.txt所在目录的路径
“`6. 删除test1.txt和test2.txt。
“`
rm test1.txt test2.txt
“`习题二:目录操作命令
1. 创建一个名为test的目录。
“`
mkdir test
“`2. 切换到test目录中。
“`
cd test
“`3. 在test目录中新建一个名为subdir的子目录。
“`
mkdir subdir
“`4. 在subdir目录中新建一个名为file.txt的文件。
“`
touch subdir/file.txt
“`5. 切换到上一级目录。
“`
cd ..
“`6. 删除subdir目录及其内容。
“`
rm -r subdir
“`习题三:权限管理命令
1. 创建一个名为test.txt的文件。
“`
touch test.txt
“`2. 查看test.txt的权限设置。
“`
ls -l test.txt
“`3. 将test.txt设置为只允许所有者读写,其他用户只读的权限。
“`
chmod 644 test.txt
“`4. 查看test.txt的权限设置。
“`
ls -l test.txt
“`5. 将test.txt的所有者改为当前用户。
“`
chown 当前用户名 test.txt
“`6. 查看test.txt的权限设置。
“`
ls -l test.txt
“`7. 删除test.txt文件。
“`
rm test.txt
“`习题四:进程管理命令
1. 查看系统中所有正在运行的进程。
“`
ps aux
“`2. 查找并杀死一个名为test的进程。
“`
pkill test
“`3. 后台运行一个名为program的程序。
“`
program &
“`4. 查看程序program的运行状态。
“`
ps -ef | grep program
“`5. 终止后台运行的程序program。
“`
kill 进程ID
“`习题五:网络管理命令
1. 查看当前系统的网络连接情况。
“`
netstat -a
“`2. 查看当前系统的网络接口情况。
“`
ifconfig
“`3. Ping通一个IP地址为192.168.0.1的主机。
“`
ping 192.168.0.1
“`4. 查看系统当前的DNS配置。
“`
cat /etc/resolv.conf
“`5. 修改DNS配置,将DNS服务器地址改为8.8.8.8和8.8.4.4。
“`
sudo vi /etc/resolv.conf
“`
进入编辑模式,将nameserver改为8.8.8.8和8.8.4.4。6. 测试DNS配置是否生效。
“`
ping http://www.google.com
“`2年前