linux文件命令基础练习

合集下载

liunx命令练习题

liunx命令练习题

liunx命令练习题Linux命令练习题Linux是一种开源的操作系统,广泛应用于服务器和个人计算机中。

熟练运用Linux命令对于系统管理和开发工作来说是至关重要的。

本文将提供一些Linux命令练习题,帮助读者巩固对Linux命令的理解和应用。

一、文件操作命令1. 创建一个名为"practice"的目录,并进入该目录。

2. 在practice目录中,创建名为"file1.txt"和"file2.txt"的空文件。

3. 将"file1.txt"文件重命名为"newfile.txt"。

4. 复制"newfile.txt"到practice目录下,并将复制后的文件命名为"backup.txt"。

5. 删除"file2.txt"文件。

二、目录操作命令1. 在practice目录中,创建名为"dir1"和"dir2"的子目录。

2. 将"dir1"目录移动到practice目录下,并将其改名为"newdir"。

3. 复制"newdir"目录到practice目录下,并将复制后的目录命名为"backupdir"。

4. 删除"dir2"目录以及其所有内容。

三、文件查看和编辑命令1. 查看"newfile.txt"的内容。

2. 在命令行中直接编辑"newfile.txt"文件,将其中的文本改为"Hello World!"。

3. 在命令行中使用"cat"命令查看"newfile.txt"的内容。

4. 使用"grep"命令从"newfile.txt"中查找包含"World"的行。

linux基础练习题

linux基础练习题

linux基础练习题Linux是一种开放源代码的操作系统,广泛应用于服务器、个人电脑和嵌入式设备等领域。

Linux系统的学习对于计算机专业的学生以及对计算机有兴趣的人来说是非常重要的。

本文将介绍一些基础的Linux 练习题,帮助读者加深对Linux系统的理解和掌握。

一、基础命令练习1. 查看当前目录下所有文件和文件夹的权限:使用命令:ls -l2. 在当前目录下创建一个名为"test"的文件夹:使用命令:mkdir test3. 删除名为"test"的文件夹及其下所有内容:使用命令:rm -rf test4. 切换到名为"test"的文件夹下:使用命令:cd test5. 查看当前路径:使用命令:pwd二、文件操作练习1. 创建一个名为"file.txt"的文本文件:使用命令:touch file.txt2. 将"file.txt"文件复制到名为"backup"的文件夹下:使用命令:cp file.txt backup/3. 将"file.txt"重命名为"newfile.txt":使用命令:mv file.txt newfile.txt4. 在"newfile.txt"文件末尾添加一行文字"Hello, Linux!":使用命令:echo "Hello, Linux!" >> newfile.txt5. 查看"newfile.txt"文件的内容:使用命令:cat newfile.txt三、权限管理练习1. 创建一个名为"testfile"的文件:使用命令:touch testfile2. 查看"testfile"文件的权限:使用命令:ls -l testfile3. 修改"testfile"文件的所有者为当前用户:使用命令:chown username testfile4. 将"testfile"文件的所有者和组分别修改为"root":使用命令:chown root:testfile5. 将"testfile"文件的权限设置为只有所有者可读、写、执行权限:使用命令:chmod 700 testfile四、软件包管理练习1. 更新软件包列表:使用命令:sudo apt update2. 安装"vim"文本编辑器:使用命令:sudo apt install vim3. 查询已安装的软件包列表:使用命令:dpkg -l4. 卸载已安装的软件包"vim":使用命令:sudo apt remove vim5. 清理不再使用的软件包和依赖项:使用命令:sudo apt autoremove五、进程管理练习1. 查看当前正在运行的进程:使用命令:ps -ef2. 结束一个指定的进程:使用命令:kill PID(PID为进程的ID)3. 后台运行一个命令:使用命令:command &4. 通过进程名称查找并结束进程:使用命令:killall process_name5. 查看系统资源占用情况:使用命令:top通过以上练习题,读者可以逐渐熟悉Linux系统的常用命令和操作,提高自己在Linux环境下的工作效率。

Linux操作系统命令练习题参考答案

Linux操作系统命令练习题参考答案

Linux操作系统命令练习题参考答案一、文件与目录管理命令1. 查看当前目录下所有文件和文件夹:ls使用方法:ls2. 切换目录:cd使用方法:cd 目录路径3. 创建新目录:mkdir使用方法:mkdir 目录名4. 创建新文件:touch使用方法:touch 文件名5. 复制文件:cp使用方法:cp 源文件目标路径6. 移动文件:mv使用方法:mv 源文件目标路径7. 删除文件或目录:rm使用方法:rm 文件或目录二、文件内容查看与编辑命令1. 查看文件内容:cat使用方法:cat 文件名2. 分页查看文件内容:less使用方法:less 文件名3. 编辑文件内容:vi使用方法:vi 文件名三、文件传输命令1. 下载文件:wget使用方法:wget 文件URL2. 上传文件:scp使用方法:scp 文件路径目标路径四、进程管理命令1. 查看当前进程:ps使用方法:ps2. 杀死进程:kill使用方法:kill 进程ID五、网络管理命令1. 查看网络连接状态:netstat使用方法:netstat2. 查看IP地址配置:ifconfig使用方法:ifconfig3. 测试网络连通性:ping使用方法:ping 目标IP地址六、压缩与解压命令1. 压缩文件或目录:tar使用方法:tar -czvf 压缩文件名.tar.gz 要压缩的文件或目录2. 解压文件或目录:tar使用方法:tar -xzvf 压缩文件名.tar.gz七、用户与权限管理命令1. 添加新用户:useradd使用方法:useradd 用户名2. 修改用户密码:passwd使用方法:passwd 用户名3. 修改文件或目录权限:chmod使用方法:chmod 权限设置文件或目录以上是对Linux操作系统常用命令的简要介绍和使用方法。

掌握这些命令可以提高对Linux系统的操作效率,同时也是Linux系统管理和维护的基础知识。

希望本文的内容能为您提供一些帮助。

centos-linux基础命令练习题及答案详解

centos-linux基础命令练习题及答案详解

centos-linux基础命令练习题及答案详解练习题1、如何通过命令⾏重启linux操作系统?rebootinit 62、如何在命令⾏中快速删除光标前/后的内容?前:ctrl + u 后:ctrl + k3、如何删除/tmp下所有A开头的⽂件?rm -rf /tmp/A*4、系统重要⽂件需要备份,如何把/etc/passwd备份到/tmp⽬录下?cp etc/passwd /tmp/5、如何查看系统最后创建的3个⽤户?awk -F “:” ‘{print $1}’ /etc/passwd | tail -36、什么命令可以统计当前系统中⼀共有多少账户?awk -F “:” ‘{print $1}’ /etc/passwd | wc -l或者 cat /etc/passwd | wc -l7、如何创建/tmp/test.conf⽂件?touch /tmp/test.conf8、如何通过vim编辑打开/tmp/test.conf?vim /tmp/test.conf9、如何查看/etc/passwd的头3⾏和尾3⾏?head -3 /etc/passwdtail -3 /etc/passwd10、如何⼀次性创建⽬录/text/1/2/3/4?mkdir -p /text/1/2/3/411、如何最快的返回到当前账户的家⽬录?cd ~或者 cd12、如何查看/etc所占的磁盘空间?du -sh /etc13、如何删除/tmp下所有的⽂件?rm -rf /tmp/*14、尝试启动Apache的服务,并且检查是否启动成功。

centos 6: service httpd startPs -ef | grep “httpd” | grep -v “grep”15、使⽤已学命令杀死Apache的进程。

⽅法⼀:ps -ef | grep “httpd”Kill ppid(httpd)⽅法⼆:killall httpd 转载学习。

Linux命令练习及参考答案

Linux命令练习及参考答案

命令练习:1.用两种方法实现将aa.c文本文件的内容复制到bb.c。

cp aa.c bb.c/cat aa.c bb.c2.将aa.c和bb.c文本文件的内容合并,并保存至cc.c。

cat aa.c bb.c > cc.c3.用more命令显示aa.c 的文件内容,每屏显示18行。

more -18 aa.c4.将文件edc.txt重命名为fork1.c。

mv edc .txt fork1.c5.将文件fork.c拷贝到~/dir1这个目录下,并改名为y1.c,提示是否覆盖已存在的目标文件。

(cp –i ~/dir1/y1.c)6.显示目录/usr下的所有文件和子目录的名字。

ls -a /user7. 查看当前工作目录为用户的主目录。

$HOME8.。

将cc.c设置成只有所有者可以读、写和执行,而设置群组只能读取chmod 640 aa.c9. 在自己的主目录下创建一个新目录mydir,其权限为:只有所有者可以读、写和执行,而群组只能读写,其他用户只能读。

mkdir -m 764 /mydir10. 将aa.c 文件拷贝到mydir目录下。

cp aa.c /mydir11. 在/mydir/aa.c中查找“the”字符串。

grep the /mydir.aa.c12.在mydir目录下查找.c文件,并将搜索到的文件删除。

find /mydir -name “*.c”-exec rm {}13.创建aa.c的软链接aa.soft。

使用软链接文件aa.soft显示aa.c文件的内容,然后取消你本人对aa.c文件读(r)权限,再显示文件的内容。

ln -s aa.c aa.sofchmod u-r aa.c&&cat aa.soft14.查看aa.c,aa.soft两文件的类型。

file aa.c aa.soft15. 写一条命令,查看当前进程信息的内容,在当前进程信息内容中搜索含有字符串“sql”的行,并把这些行排序后输出到文件sql.log中。

Linux基础命令练习题一(附答案)

Linux基础命令练习题一(附答案)

Linux基础命令练习题⼀(附答案)1、请⽤命令查出ifconfig命令程序的绝对路径[root@localhost ~]# which ifconfig/usr/sbin/ifconfig2、请⽤命令展⽰以下命令哪些是内部命令,哪些是外部命令?(cd \ pwd \ ls \ ifconfig \ du)[root@localhost ~]# type cdcd 是 shell 内嵌 (由此可见该命令cd为内部命令)[root@localhost ~]# type pwdpwd是 shell 内嵌 (由此可见该命令cd为内部命令)[root@localhost ~]# type lsls是 `ls --color=auto' 的别名[root@localhost ~]# type ifconfigifconfig是 /usr/sbin/ifconfig(由此可见该命令cd为外部命令)[root@localhost ~]# type dudu已被哈希 (/usr/bin/du) (由此可见该命令cd为外部命令)3、请在/下创建⽬录abc [root@localhost ~]# mkdir /abc请在/下创建⽬录/liangjian/liyunlong/weiheshang/duanpeng[root@localhost ~]# mkdir -pv /liangjian/liyunlong/weiheshang/duanpeng请在/abc下⼀次创建1000个⽬录,名字⾃⼰拟定。

[root@localhost ~]# cd /abc[root@localhost abc]# mkdir {1..1000}.wenjian4、请⽤绝对路径⽅式切换到/liangjian/liyunlong/weiheshang/duanpeng ⽬录下并⽤pwd查看当前的路径,请⽤上级⽬录名".."⽅式切换到 /liangjian/liyunlong下[root@localhost ~]# cd /liangjian/liyunlong/weiheshang/duanpeng[root@localhost duanpeng]# pwd/liangjian/liyunlong/weiheshang/duanpeng[root@localhost duanpeng]# cd ../..[root@localhost liyunlong]#5、请⼀次删除/abc下⼀次创建的1000个⽬录,请在/abc下⽤touch再创建20个以stu开头的普通可读⽂档,⽂档后缀为.txt [root@localhost liyunlong]# cd[root@localhost ~]# cd /abc/[root@localhost abc]# rm -rf *wenjian6、请⽤cp命令将/boot/⽬录下以vmlinuz开头的⽂件拷贝到/abc下,并以查看他们占磁盘的空间⼤⼩。

linux命令试题及答案

linux命令试题及答案

linux命令试题及答案1. 列出当前目录下的所有文件和文件夹。

答案:使用命令 `ls`。

2. 查看当前目录下的隐藏文件。

答案:使用命令 `ls -a`。

3. 切换到名为 "home" 的目录。

答案:使用命令 `cd home`。

4. 查找名为 "test.txt" 的文件。

答案:使用命令 `find . -name test.txt`。

5. 统计当前目录下的文件和文件夹数量。

答案:使用命令 `ls -l | grep -v '^d' | wc -l`。

6. 创建一个名为 "newfile.txt" 的空文件。

答案:使用命令 `touch newfile.txt`。

7. 将 "newfile.txt" 文件复制到 "/home" 目录下。

答案:使用命令 `cp newfile.txt /home/`。

8. 将 "/home/newfile.txt" 文件移动到当前目录。

答案:使用命令 `mv /home/newfile.txt .`。

9. 删除当前目录下的 "newfile.txt" 文件。

答案:使用命令 `rm newfile.txt`。

10. 查看 "newfile.txt" 文件的内容。

答案:使用命令 `cat newfile.txt`。

11. 查找并替换 "newfile.txt" 文件中的 "oldstring" 为"newstring"。

答案:使用命令 `sed -i 's/oldstring/newstring/g' newfile.txt`。

12. 显示当前目录的路径。

答案:使用命令 `pwd`。

13. 显示当前系统的运行时间和平均负载。

Linux基础命令练习题答案7.24

Linux基础命令练习题答案7.24

Linux基础命令练习题答案7.241.创建⽬录/web01,所有者是user01,所属组是user02;创建⽬录/web02,所有者是user02,所属组是user01。

mkdir /web0{1,2}useradd user01useradd user02chown er02 /web01chown er01 /web022.复制/etc/fstab⽂件到/opt下,设置⽂件所有者为tomcat读写权限,所属组为apps组有读写权限,其他⼈⽆权限cp /etc/fstab /optgroupadd appsuseradd tomcatchmod 660 /opt/fstadchown tomcat.apps /opt/fstab3.将以下权限翻译成数字,将数字权限⽤字母表⽰rw-r-xr-- 654rw-r--r-- 644rwx--x--x 711rw------- 600rwxr--r-- 744rw-rw-r-- 664rwxrwxrwx 777751 rwxr-x--x771 rwxrwx--x632 rw--wx-w-551 r-xr-x--x622 rw--w--w-746 rwxr--rw-644 rw-r--r--755 rwxr-xr-x4.假设公司研发部的⽤户david和peter属于组A,财务部的⽤户life和laowang属于组B,根据要求创建⽤户及组。

groupadd Agroupadd Buseradd -g A daviduseradd -g A peteruseradd -g B lifeuseradd -g B laowang5.接第4题,建⽴⽬录file1,该⽬录⾥⾯的⽂件只能由研发部⼈员读取、增加、删除、修改以及执⾏,其他⽤户不能对该⽬录进⾏任何操作mkdir -m 770 file1chown .A file16.接第4题,建⽴⽬录file2,该⽬录⾥⾯的⽂件只能由财务部⼈员读取、增加、删除、修改以及执⾏,其他⽤户不能对该⽬录进⾏任何操作mkdir -m 770 file2chown .B file27.接第4题,建⽴⽬录file3,该⽬录⾥⾯的⽂件研发部⼈员可以读取、增加、删除、修改以及执⾏,其他部门只能做查看操作mkdir -m 775 file3chown A file38.接第4题,建⽴⽬录file4,该⽬录⾥⾯的⽂件只有研发部的经理David拥有所有操作权限,研发部的其他⼈只有查看权限,其他部门不能进⾏任何操作mkdir -m 750 file4chown david.A file49.新建⽤户组,shengchan,demo,要求如下:01、tom是shengchan组的附加成员02、leo是demo组的附加成员03、新建⽤户admin不属于以上任何⼀个组groupadd shengchangroupadd demousermod -g shengchan tomusermod -g demo leouseradd admin10.新建⽬录要求如下:01、/pub/⽬录为公共存储⽬录,所有⽤户可以读写执⾏02、/sc⽬录是⽣产部的⽬录,⽣产部的成员读写执⾏,并且⽣产部⼈员建⽴的⽂件⾃动归属到shengchan组中03、admin⽤户可以在/sc⽬录中可以读mkdir -m 777 /pubmkdir -m 2770 /scgroupadd shengchanchown .shengchan /scchmod o=rx /sc11.新建⽬录/www01,/www02,/www03mkdir /www0{1..3}12.接第11题,更改/www01⽬录的权限,使其他⽤户对它没有任何权限;chmod o=- /www0113.接第11题,更改/www02⽬录的权限,使所属组对它拥有读写执⾏权限;chmod g=rwx /www0214.接第11题,更改/www03⽬录的权限,任何⽤户都可以读写,但是在/www03⽬录中创建的任何⽂件都属于grp1组chmod 2777 /www03groupadd grp1chown -R .grp1 /www0315.新建⽤户zhangsan,lisi,wangergou,三个⽤户都属于同⼀个⽤户组f4,密码都为oldboygroupadd f4useradd -g f4 zhangsanuseradd -g f4 lisiuseradd -g f4 wangergouecho 'oldboy' | passwd --stdin zhangsanecho 'oldboy' | passwd --stdin lisiecho 'oldboy' | passwd --stdin wangergou16.接15题,上述⽤户和组都能在/data/code⽬录,访问,创建,删除⽂件,其他⽤户⽆法访问该⽬录mkdir -p -m 770 /data/codechown -R .f4 /data/code/17.接15题,/data/code⽬录下创建的所有⽂件⾃动归属于f4组所有chmod g+s /data/code/18.接15题,现在新增了⼀批⽤户,属于默认组,需要开放其他⽤户在code⽬录的读权限chmod o=rx /data/code19.接15题,新增的所有其他⽤户在code⽬录下创建的⽂件⾃动归属f4组chmod o=rwx /data/code20.有两个⽤户组,分别为python组、linux组,python组的⼈可以修改读取python组的⽂件,但不能让linux组的⼈读取;linux组的⼈可以修改读取linux组的⽂件,但不能让python组的⼈读取。

linux基础命令 选择题

linux基础命令 选择题

好的,以下是一些关于Linux基础命令的选择题:1. 下面哪个命令可以更改一个文件的权限设置?A. chmodB. chownC. chgrpD. chattr2. 下面哪个命令可以把文件f1.txt复制为f2.txt?A. cp f1.txt f2.txtB. cat f1.txt f2.txtC. cat f1.txt > f2.txtD. cp f1.txt | f2.txt3. 下面哪个命令可以显示一个文件最后几行?A. tailB. headC. lessD. more4. 在创建Linux分区时,以下哪个分区是必须要创建的?A. FAT/NTFSB. FAT/SWAPC. NTFS/SWAPD. SWAP/根分区5. 如何在文件中查找并显示所有以"*"打头的行?A. grep "*" filenameB. awk '/\*/' filenameC. sed -n '/\*/p' filenameD. none of the above6. 检验NFS是否已经安装的指令行是?A. mount –t nfs cuckoo:/home/usersB. killall –HUP rpc.nfsd rpc.mountdC. cat /proc/filesystemsD. none of the above7. 确认内核是否支持NFS时检查的文件是?A. /etc/fstabB. /etc/exportsC. /proc/filesystemsD. none of the above。

linux初级命令练习题

linux初级命令练习题

linux初级命令练习题Linux是一种主要用于服务器环境的操作系统,也是开源操作系统中的一种。

对于Linux初学者来说,熟悉并掌握一些基本的命令是非常重要的。

本文将为您提供一些Linux初级命令练习题,帮助您巩固对Linux命令的理解和应用。

1. 查看当前目录下的文件和文件夹的内容。

命令:ls2. 在终端创建一个名为“test”的文件夹。

命令:mkdir test3. 在终端创建一个名为“file.txt”的文本文件,并编辑其内容。

命令:touch file.txtvim file.txt4. 查看文件的内容。

命令:cat file.txt5. 将文件“file.txt”复制到“test”文件夹下。

命令:cp file.txt test/6. 将文件“file.txt”重命名为“newfile.txt”。

命令:mv file.txt newfile.txt7. 删除文件“newfile.txt”。

命令:rm newfile.txt8. 进入“test”文件夹。

命令:cd test9. 返回上一级目录。

命令:cd ..10. 删除“test”文件夹。

命令:rmdir test11. 创建一个名为“test”的文件夹,并创建一个名为“file1.txt”的文本文件。

命令:mkdir testtouch test/file1.txt12. 将文件“file1.txt”移动到上一级目录。

命令:mv test/file1.txt .13. 创建一个名为“dir”的文件夹,并将“file1.txt”移动到该文件夹中。

命令:mkdir dirmv file1.txt dir/file1.txt14. 在终端查找以“.txt”为后缀的文件。

命令:find . -name "*.txt"15. 将当前目录下所有以“.txt”为后缀的文件打包成一个名为“textfiles.tar.gz”的压缩文件。

linux文件命令基础练习

linux文件命令基础练习

练习一:Shell基础命令一、练习目的1、掌握目录和文件操作的常用命令。

二、练习内容1、目录操作命令练习:在SHELL终端中练习以下命令(并记录结果,回答所提问题):假设当前用户是zsc,查看当前目录命令:pwd (问题:当前的路径是什么?绝对路径与相对路径区别是什么?命令提示符由哪几部分组成?)➢查看目录内容命令:ls -al(问题:隐藏文件有何特点?)➢切换目录命令:使用cd命令从当前目录切换到上一层目录(问题:上一层目录是什么?使用绝对路径的方式切换到上层目录,命令应该写什么?使用相对路径的方式切换到上层目录,命令应该写什么?“ .. ”表示什么意思?“ . ”表示什么意思?)➢创建目录命令:使用mkdir命令在当前用户主目录下创建一个newdir目录(问题:分别使用绝对路径和相对路径的方式创建,命令分别是什么?如果想一次创建多级目录,应该使用什么命令选项?)➢删除目录命令:使用rm命令删除刚才创建的newdir空目录(问题:如果newdir目录下有文件的话,应该使用什么命令删除这个目录?rm常用的选项含义是什么?)2、文件操作命令练习:在SHELL终端中完成以下操作➢在当前用户主目录下创建Temp目录和Backup目录。

➢在Temp目录下创建一个新的空文件,文件名为newfile.txt。

➢将系统文件/etc/profile复制到Backup目录下,并改名为profile.bak。

如果存在就备份原来文件。

➢将Temp目录复制到Backup目录下,➢利用cat命令查看profile.bak文件的内容。

➢利用more和less命令查看profile.bak文件的内容。

提示:q键退出查看模式。

(more与less的区别是什么?)3、扩展练习:在SHELL终端中练习以下命令(并记录结果,回答所提问题):➢帮助命令man:使用man命令查看ls命令的帮助手册(问题:如何使用ls 命令将目录下的文件按修改时间排序,按文件大小排序如何做?)➢使用ls –l命令查看/home目录的权限(问题:用户zsc能在/home目录下直接使用mkdir命令创建目录吗?为什么?➢使用命令touch Hello.java在用户主目录下创建一个Java源程序文件(问题:Hello.java的所有者和所属组分别是什么?zsc用户对此文件具有哪些权限?试一试zsc用户能执行这个文件吗?)➢在root用户主目录下使用命令mkdir rootdir创建一个目录(问题:zsc 用户对rootdir目录具有哪些权限?)。

Linux基础命令练习

Linux基础命令练习

Linux基础命令练习1.进入和退出系统1.1. 虚拟控制台ALT+F1...F61.2. 关机init 0shutdown –h now——多用户环境1.作用shutdown命令的作用是关闭计算机,它的使用权限是超级用户。

2.格式shutdown [-h][-i][-k][-m][-t]3.重要参数-t:在改变到其它运行级别之前,告诉init程序多久以后关机。

-k:并不真正关机,只是送警告信号给每位登录者。

-h:关机后关闭电源。

-c:cancel current process取消目前正在执行的关机程序。

所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。

-F:在重启计算机时强迫fsck。

-time:设定关机前的时间。

-m: 将系统改为单用户模式。

-i:关机时显示系统信息。

4.命令说明shutdown命令可以安全地将系统关机。

有些用户会使用直接断掉电源的方式来关闭Linux 系统,这是十分危险的。

因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。

在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。

5.举例shutdown -h 3:40说明3:40开始关机。

halthalt命令是linux系统中关闭系统的工具。

默认情况下不关闭电源。

使用权限超级用户语法格式halt | fasthalt [ -l ] [ -n ] [ -p ] [ -q ] [ -y ]使用说明halt就是调用shutdown -h。

halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。

若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代halt 命令使用syslogd 命令记录关机,且将一个关机记录放在/var/adm/wtmp 登录记帐文件中。

linux基本命令考题

linux基本命令考题

linux基本命令考题一、单选题1. 在Linux系统中,用于显示当前所在目录的命令是:A. pwdB. cdC. lsD. mkdir2. 在Linux系统中,用于创建新目录的命令是:A. pwdB. cdC. lsD. mkdir3. 在Linux系统中,用于列出目录内容的命令是:A. pwdB. cdC. lsD. mkdir4. 在Linux系统中,用于删除文件的命令是:A. rmB. mvC. cpD. touch5. 在Linux系统中,用于复制文件的命令是:A. rmB. mvC. cpD. touch6. 在Linux系统中,用于移动文件或重命名文件的命令是:A. rmB. mvC. cpD. touch7. 在Linux系统中,用于创建空白文件的命令是:A. rmB. mvC. cpD. touch8. 在Linux系统中,用于查看文件内容的命令是:A. catB. grepC. findD. chmod9. 在Linux系统中,用于查找文件的命令是:A. catB. grepC. findD. chmod10. 在Linux系统中,用于修改文件权限的命令是:A. chmodB. chownC. chgrpD. chroot二、填空题1. 在Linux系统中,用于显示当前日期和时间的命令是______。

2. 在Linux系统中,用于查看文件内容的命令是______。

3. 在Linux系统中,用于创建新目录的命令是______。

4. 在Linux系统中,用于删除文件的命令是______。

5. 在Linux系统中,用于移动文件或重命名文件的命令是______。

三、简答题1. 请简要说明如何使用cd命令实现目录之间的切换。

2. 请简要说明如何使用ls命令查看目录内容,并列举ls命令的常用参数及其功能。

3. 请简要说明如何使用grep命令查找指定字符串,并列举grep命令的常用参数及其功能。

(完整版)Linux常用命令训练习题1--答案

(完整版)Linux常用命令训练习题1--答案

Linux常用命令训练注:所有不存在的目录或文件都自己建立。

一、文件操作命令1.查看当前目录下的包含隐藏文件在内的所有文件。

(ls –a)2.按修改时间查看当前目录下的后缀为“.c”的文件,采用长格式显示。

ls –t –l *.c3.用file命令查看当前目录下所有文件4.用file命令查看当前目录下所有以“.c”为后缀的文件信息二、文件拷贝命令1.将/usr/games目录下的所有内容拷贝到/vivi/bbb目录下2.将用户目录下的文件“a.c”拷贝到该目录的子目录“program”下。

三、文件移动命令1.将用户目录下的文件“1.c”移动到该目录的子目录“aaa”下,并覆盖该目录下的2.c文件。

四、文件链接命令1.在目录“~/program”下建立“~/a.c”的符号链接文件“b.c”五、文件删除命令1.强制删除目录“~/program”下的所有后缀为”.c”的文件六、修改文件属性1.修改文件“~/program/a.sh”权限为文件所有者可读、可写、可执行,其他所有者可读、可执行,但不可写2.修改文件用户目录下,aaa/目录里的2.c文件访问时间为当前时间。

七、创建目录1.创建一个权限为所有者有读、写、执行权限,其他用户均为可读权限的目录,名为ddd.八、删除目录1.删除用户目录中的aaa目录,并显示相关信息九、修改当前目录1.返回当前目录的父级目录2.切换目录至/usr/tmp十、查看当前目录1.查看当前所在目录十一、进入根目录的tmp目录,建立test1和test2两个文件夹,在test1中建立a.log, b.log 然后把a.log 硬连接到test2目录,b.log 软链接到test2目录十一、关闭系统1.重启系统reboot2.关闭系统Init 0。

linux 命令练习题

linux 命令练习题

linux 命令练习题Linux命令练习题1. 文件与目录管理1.1 查看当前目录下的文件列表,并列出它们的详细信息。

使用命令:ls -l1.2 创建一个名为"test"的目录,并在其中创建一个名为"file.txt"的文件。

使用命令:mkdir testtouch test/file.txt1.3 将"file.txt"复制到当前目录,并将其重命名为"newFile.txt"。

使用命令:cp test/file.txt newFile.txt1.4 删除刚才创建的"test"目录及其包含的内容。

使用命令:rm -r test2. 文件内容查看与编辑2.1 查看"newFile.txt"的内容。

使用命令:cat newFile.txt2.2 在"newFile.txt"的末尾添加一行内容:"This is a new line."使用命令:echo "This is a new line." >> newFile.txt2.3 修改"newFile.txt"中的第一行内容为:"This is the first line."使用命令:sed -i '1s/.*/This is the first line./' newFile.txt2.4 显示"newFile.txt"中包含"new line"的行。

使用命令:grep "new line" newFile.txt3. 用户与权限管理3.1 创建一个新用户"testuser"。

使用命令:sudo adduser testuser3.2 将"testuser"添加到"sudo"用户组,使其具有管理员权限。

(完整版)练习一LINUX命令测试题-答案

(完整版)练习一LINUX命令测试题-答案

练习一LINUX命令测试题一、选择题(每题2分)1、下面哪个命令是用来定义shell的全局变量( D )A. exportfsB. aliasC. exportsD. export2、当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。

A. /homeB. /binC. /etcD. /dev3、在vi编辑器里,命令"dd"用来删除当前的( A )A. 行B. 变量C. 字D. 字符4、按下(A )键能终止当前运行的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D5、vi中哪条命令是不保存强制退出( C )A. :wqB. :wq!C. :q!D. :quit6、用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令__D____可以实现。

A. cd a.txt xt.aB. echo a.txt > txt.aC. rm a.txt txt.aD. cat a.txt > txt.a7、下面关于i节点描述错误的是__A___ 。

A.i节点和文件是一一对应的B.i节点能描述文件占用的块数C.i节点描述了文件大小和指向数据块的指针D.通过i节点实现文件的逻辑结构和物理结构的转换8、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用__C____命令。

A. 上箭头B. 下箭头 C. “.” D. “*”9、在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是__D___ 。

A. foldB. joinC. trD. read10、当字符串用单引号(’’)括起来时,SHELL将__C____ 。

A.解释引号内的特殊字符B.执行引号中的命令C.不解释引号内的特殊字符D.结束进程11、Linux系统中,用户文件描述符0表示____A__ 。

A.标准输入设备文件描述符B.标准输出设备文件描述符C.管道文件描述符D.标准错误输出设备文件描述符12、RED HAT LINUX 9默认使用的文件系统类型为( B )A.ext2B.ext3C.FATD.swap13、光盘所使用的文件系统类型为( D )。

Linux基础命令考试题100道大全

Linux基础命令考试题100道大全

Linux基础命令考试题100道⼤全 1. ⽬录位置查看2. ⽬录内容查看3. 关机重启4. 运⾏级别、查看5. 修改主机名6. 查看CPU与内存信息7. ⽤户查看(所有⽤户、当前⽤户、⽤户基本信息)8. ⽤户创建(⽤户创建完成后影响的⽂件)9. 程序⽤户创建10. 修改密码11. 删除⽤户12. 修改⽤户信息13. ⽤户家⽬录迁移14. 组类型15. 组创建16. 组修改17. 组删除18. 组成员设置19. 查看⽂件20. ⽂件创建21. ⽂件删除22. ⽂件内容修改23. 关键字替换24. ⽬录切换25. ⽬录查看26. ⽬录创建27. ⽬录删除28. ⽬录内容查找29. ⽂件内容查找30. ⽂件及⽬录权限31. 修改权限32. 权限查看、设置33. ⽤户切换34. Linux常见系统格式35. 查看⽂件系统挂载情况36. 磁盘信息查看37. 磁盘分区划分38. 格式化分区(普通分区、交换分区)39. 磁盘挂载(普通分区、交换分区)40. 内存查看(物理内存和虚拟内存)41. 磁盘卸载42. 开机⾃动挂载43. UUID查看44. ⽹卡参数查看45. ⽹络参数查看(IP地址、多IP设置、默认⽹关)46. ⽹络参数配置(临时配置IP地址、临时配置⽹关地址、永久配置IP地址和⽹关地址)47. 服务开机⾃启48. 查看当前系统所有环境变量49. 查看是否开启服务50. 查看、编辑⽤户的计划任务51. 查看命令的绝对路径52. 重启crond服务53. 查看当前系统中的软件包及其数量54. 查看某个软件包是否安装55. 查看某个已安装软件包⽣成的⽂件信息、版本信息56. rpm安装功能57. rpm卸载功能58. 本地yum源59. 查看yum仓库列表信息60. 查找域名仓库中是否有要安装的软件包61. Yum 缓存清理62. Yum 安装、卸载63. 服务的⽹络监听查看64. 进程树查看65. 动态查看进程信息66. 进程调⽤⽂件查看命令67. 将前台进程暂停68. 查看进程的任务标识号(n)69. 将转化为后台进程的前台进程调⽤出来,或将暂停的前台进程调⽤为前台进程70. 将暂停的前台进程调⽤为后台进程71. 终⽌进程72. ⽹卡设备启停73. 防⽕墙的开启、关闭、查看启动状态、重启74. 防⽕墙的九⼤区域(以下均为防⽕墙)75. 显⽰活动区域76. 查看⽀持的ICMP协议类型77. 显⽰默认区域78. 查看指定接⼝属于哪个区域79. 显⽰所有区域80. 查看⽀持的服务类型81. 列出默认区域82. 列出所有区域83. 列出默认区域内的icmp阻塞策略84. 列出默认区域的所有接⼝85. 列出默认区域的放⾏端⼝86. 列出默认区域的放⾏协议87. 列出默认区域的放⾏服务88. 列出默认区域的放⾏服务89. 设置默认区域90. 添加阻塞类型91. 添加接⼝92. 添加端⼝号93. 添加协议94. 添加服务95. 移除阻塞类型96. 移除接⼝97. 移除端⼝号98. 移除协议、服务99. 改变接⼝所属区域100. 将命令的临时配置永久写⼊配置⽂件。

linux练习题库

linux练习题库

linux练习题库Linux操作系统是一种自由和开放源代码的操作系统,广泛应用于各种计算机和设备上。

为了帮助大家更好地了解和熟悉Linux系统,以下是一些Linux练习题供大家练习和巩固知识。

题目一:文件和目录操作1. 创建一个名为"test"的目录。

2. 在"test"目录下创建一个名为"file.txt"的空文件。

3. 将文件"file.txt"的权限设置为只允许所有者读取和写入。

4. 查看"file.txt"的权限设置,并将结果保存到"log.txt"文件中。

5. 将"log.txt"文件复制到"test"目录下,并将复制后的文件名改为"log_copy.txt"。

6. 删除"log.txt"文件。

题目二:文件内容操作1. 创建一个名为"text.txt"的文件,并编写以下内容:Hello, Linux!This is a test file.2. 在文件的末尾追加一行内容:"I love Linux!"。

3. 使用命令行将"text.txt"文件的内容按行读取,并将结果保存到"result.txt"文件中。

题目三:文件权限1. 创建一个名为"secret.txt"的文件。

2. 将文件"secret.txt"的权限设置为只允许所有者读取和写入,组用户读取,其他用户没有任何权限。

3. 查看"secret.txt"的权限设置,并将结果保存到"permission.txt"文件中。

题目四:进程管理1. 查看当前运行的进程,并将结果保存到文件"process.txt"中。

linux基础考试题

linux基础考试题

1、在Linux系统中,以下哪个命令用于显示当前工作目录?A. pwdB. cdC. lsD. home(答案)A2、在Linux下,如何创建一个名为"testdir"的新目录?A. make testdirB. newdir testdirC. mkdir testdirD. createdir testdir(答案)C3、Linux系统中的文件权限分为三类,以下哪一项不属于这三类?A. 所有者权限B. 组权限C. 其他用户权限D. 管理员权限(答案)D4、在Linux终端中,想要查看文件"example.txt"的内容,应使用以下哪个命令?A. type example.txtB. see example.txtC. cat example.txtD. open example.txt(答案)C5、为了将文件"file1.txt"重命名为"file2.txt",在Linux中应使用哪个命令?A. rename file1.txt file2.txtB. mv file1.txt file2.txtC. cp file1.txt file2.txtD. change file1.txt file2.txt(答案)B6、在Linux系统中,以下哪个命令用于列出当前目录下的所有文件和子目录,包括隐藏文件?A. ls -aB. ls -lC. ls -hD. ls -r(答案)A7、为了查找当前目录及其子目录中所有以".log"结尾的文件,应使用哪个命令?A. search .logB. find . -name "*.log"C. locate .logD. seek .log(答案)B8、在Linux中,想要删除一个名为"oldfile.txt"的文件,应使用以下哪个命令?A. erase oldfile.txtB. delete oldfile.txtC. rm oldfile.txtD. remove oldfile.txt(答案)C。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习一: Shell基础命令(1)一、练习目的1、掌握目录和文件操作的常用命令。

二、练习内容1、目录操作命令练习:在SHELL终端中练习以下命令(并记录结果,回答所提问题):假设当前用户是zsc,查看当前目录命令:pwd (问题:当前的路径是什么?绝对路径与相对路径区别是什么?命令提示符由哪几部分组成?)/home/zsc命令提示符组成部分:用户名、z主机名、当前路径[root@localhost ~]查看目录内容命令:ls -al(问题:隐藏文件有何特点?显示文件属性的每一行信息各部分的含义是什么?,怎样查看目录自身属性信息?)隐藏文件名的前面有个小数点每一条信息各部分含义分别是:文件类型、文件权限、硬链接文件个数、文件所有者、文件所属组、文件实际大小、最后修改时间、文件名称Ls – dl·d wxr-x----16 root 4096 03-24 22:55(1)·- 一般文件·d 目录文件·l 符号链接文件·b 块设备文件·c 字符型设备文件(2)r表示读权限W表示写权限x表示执行权限(3)数字(如16)代表文件链接切换目录命令:使用cd命令从当前目录切换到上一层目录(问题:上一层目录是什么?使用绝对路径的方式切换到上层目录,命令应该写什么?使用相对路径的方式切换到上层目录,命令应该写什么?“ .. ”表示什么意思?“ . ”表示什么意思?)上一层目录是:/home使用绝对路径的方式切换到上层目录:cd /home使用相对路径的方式切换到上层目录: cd ..(1)”.”表示当前目录(2)”..”表示上级目录(3)”../..”表示上一级目录创建目录命令:使用mkdir命令在当前用户主目录下创建一个newdir目录(问题:分别使用绝对路径和相对路径的方式创建,命令分别是什么?如果想一次创建多级目录,应该使用什么命令选项?)mkdir /home/zsc/newdirmkdir newdirmkdir –p 目录名删除目录命令:使用rm命令删除刚才创建的newdir空目录(问题:如果newdir目录下有文件的话,应该使用什么命令删除这个目录?rm常用的选项含义是什么?)rm newdirrm –rf newdir2、文件操作命令练习:在SHELL终端中完成以下操作在当前用户主目录下创建Temp目录和Backup目录。

mkdir Tempmkdir Backup在Temp目录下创建一个新的空文件,文件名为newfile.txt。

touch newfile.txt将系统文件/etc/profile复制到Backup目录下,并改名为profile.bak。

如果存在就备份原来文件。

cp –b /etc/profile Backup/profile.bak将Temp目录复制到Backup目录下,cp –r Temp Backup利用cat命令查看profile.bak文件的内容。

cat profile.bak利用more和less命令查看profile.bak文件的内容。

提示:q键退出查看模式。

(more与less的区别是什么?)more profile.bakless profile.bak利用head和tail命令查看profile.bak文件前五行和后五行的内容。

head -5 profile.baktail – 5 profile.bak3、扩展练习:在SHELL终端中练习以下命令(并记录结果,回答所提问题):帮助命令man:使用man命令查看ls命令的帮助手册(问题:如何使用ls命令将目录下的文件按修改时间排序,按文件大小排序如何做?)ls –ltls –S(-S与-s 区别是什么?)-s -size 以块大小为单位列出所有文件的大小-S 根据文件大小排序使用ls –l命令查看/home目录的权限(问题:用户zsc能在/home目录下直接使用mkdir命令创建目录吗?为什么?不能,因为用户zsc和所属组没有权限在/home下创建目录使用命令touch Hello.java在用户主目录下创建一个Java源程序文件(问题:Hello.java的所有者和所属组分别是什么?zsc用户对此文件具有哪些权限?试一试zsc用户能执行这个文件吗?)文件file1的所有者和所属组是zsc,zsc用户对文件file1有读写权限,zsc 用户不能执行这个文件,。

在root用户主目录下使用命令mkdir rootdir创建一个目录(问题:zsc 用户对rootdir目录具有哪些权限?)zsc用户对rootdir目录有读取和执行的权限附录(linux系统ls命令详解):ls命令是linux下最常用的命令。

ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。

通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等,ls 命令在日常的linux操作中用的很多,在此给大家介绍一下ls 命令的使用方法。

一、ls命令使用介绍ls命令格式:ls [选项] [目录名]。

ls命令功能:列出目标目录中所有的子目录和文件。

ls 命令的参数选项说明:-a, –all 列出目录下的所有文件,包括以. 开头的隐含文件。

-A, –almost-all 列出除了. 及.. 以外的任何项目–author 印出每个文件的作者-b, –escape 把文件名中不可输出的字符用反斜杠加字符编号的形式列出。

–block-size=大小块以指定<大小>的字节为单位-B, –ignore-backups 不列出任何以~ 字符结束的项目-c 输出文件的ctime (文件状态最后更改的时间),并根据ctime 排序。

-C 每栏由上至下列出项目–color[=WHEN] 控制是否使用色彩分辨文件。

WHEN 可以是‘never’、‘always’或‘auto’其中之一-d, –directory 将目录象文件一样显示,而不是显示其下的文件。

-D, –dired 产生适合Emacs 的dired 模式使用的结果-f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效-F, –classify 加上file.html' target='_blank'>文件类型的指示符号(*/=@| 其中一个)–format=关键字 across -x,commas -m,horizontal -x,long -l,single-column -1,verbose -l,vertical -C–full-time 即-l –time-style=full-iso-g 类似-l,但不列出所有者-G, –no-group 不列出任何有关组的信息-h, –human-readable 以容易理解的格式列出文件大小(例如1K 234M 2G)–si 类似-h,但文件大小取1000 的次方而不是1024-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地–indicator-style=方式指定在每个项目名称后加上指示符号<方式>:none (默认),classify (-F),file-type (-p)-i, –inode 印出每个文件的inode 号-I, –ignore=样式不印出任何符合shell 万用字符<样式>的项目-k 即–block-size=1K,以k 字节的形式表示文件的大小。

-l 列出文件的详细信息。

-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息-m 所有项目以逗号分隔,并填满整行行宽-n, –numeric-uid-gid 类似-l,用数字的UID,GID 代替名称。

-N, –literal 印出未经处理的项目名称(例如不特别处理控制字符)-o 类似-l,显示文件的除组信息外的详细信息。

-p, -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。

-q, –hide-control-chars 以? 字符代替无法打印的字符–show-control-chars 直接显示无法打印的字符(这是默认方式,除非调用的程序名称是‘ls’而且是在终端机画面输出结果)-Q, –quote-name 将项目名称括上双引号–quoting-style=方式使用指定的quoting <方式>显示项目的名称:literal、locale、shell、shell-always、c、escape-r, –reverse 依相反次序排列-R, –recursive 同时列出所有子目录层-s, –size 以块大小为单位列出所有文件的大小-S 根据文件大小排序–sort=WORD 以下是可选用的WORD 和它们代表的相应选项:extension -X status -cnone -U time -tsize -S atime -utime -t access -uversion -v use -u-t 以文件修改时间排序-u 配合-lt:显示访问时间而且依访问时间排序配合-l:显示访问时间但根据名称排序,否则,根据访问时间排序-U 不进行排序;依文件系统原有的次序列出项目-v 根据版本进行排序-w, –width=COLS 自行指定屏幕宽度而不使用目前的数值-x 逐行列出项目而不是逐栏列出-X 根据扩展名排序-1 每行只列出一个文件–help 显示此帮助信息并离开–version 显示版本信息并离开下面来举几个例子来说明Linux ls 命令如何使用。

二、ls命令使用举例1>列出/linux/ls-file 文件夹下的所有文件和目录的详细资料。

[linux ~]$ ls -l -R /linux/ls-file输入上面的命令回车后,就会显示目录下所有文件的详细信息在使用ls 命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线“-”,所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象。

在以上这条命令“”ls -l -R /linux/ls-file”中,”ls” 是命令关键字,”-l -R”是参数,”/linux/ls-file”是命令的操作对象。

相关文档
最新文档