怎样显示当前目录
pwd
在vi 编辑器中的命令模式下,键入 可在光标当前所在行下添加一新行。
o
在vi 编辑器中的命令模式下,再执行一次前面刚完成的操作,可使用 . 命令。
.
欲把当前目录下的 file1.txt 复制为 file2.txt ,正确的命令是 。
cat file1.txt > file2.txt
如何删除一个非空子目录/tmp 。
rm -rf /tmp -r递归删除 -f强制删除,因为是非空目录,不加f会删除不了的
删除文件命令为 rm 。
rm 删除系统中的文件或目录 rmdir(用来删除空目录)
假设文件fileA 的符号链接为fileB ,那么删除fileA 后,fileB仍存在,但是属于无效文件
对文件重命名的命令为 mv 。
mv:文件和目录改名、移动文件和目录路径
以下哪个环境变量表示当前路径 PWD 。
(1) PWD 和 OLDPWD PWD 记录当前的目录路径,当利用 cd 命令切换当前目录时,系统自动更新 PWD 的值, OLDPWD 记录旧的工作目录,即用户所处的前一个目录。 (2) PATH PATH 是 Linux 中一个极为重要的环境变量,它用于帮助 Shell 找到用户输入的命令。用户所输入的每个命令实际上是一个源代码文件,计算机执行这个文件里的代码以实现这个命令的功能,这些源代码文件称为可执行文件。可执行文件存在于各种各样的目录下, PATH 就记录了一系列的目录列表, Shell 为每个输入命令搜索 PATH 中的目录列表。 (3) HOME HOME 记录当前用户的目录,由 /etc/passwd 的倒数第 2 个域决定, HOME 目录用于保存用户自己的文件。
下面哪个命令是用来定义shell 的全局变量 export 。
定义shell的全局变量用export命令。
哪个目录存放用户密码信息 /etc 。
默认情况下管理员创建了一个用户,就会在 /home 目录下创建一个用户主目录。
哪个命令可以将普通用户转换成超级用户 su 。
除非特别指定, cp 假定要拷贝的文件在下面哪个目录下 当前目录 。
用"rm -i", 系统会提示什么来让你确认 是否真的删除 。
以下哪个命令可以终止一个用户的所有进程 killall 。
killall
在使用mkdir命令创建新的目录时, 在其父目录不存在时先创建父目录的选项是 -p 。
-m 设置用户权限 -p 如果路径中某些目录不存在,系统会自动创建 mkdir没有-d和-f选项
下列不是Linux 系统进程类型的是 就绪进程 。
Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。 1.交互进程——由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 2.批处理进程——这种进程和终端没有联系,是一个进程序列。 3.监控进程(也称守护进程)——Linux系统启动时启动的进程,并在后台运行。
在Shell 脚本中,用来读取文件内各个域的内容并将其赋值Shell 变量的命令是 read 。
read
/etc/shadow 文件中存放 用户口令的加密信息 。
/etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下 (1):用户名。 (2):密码(已经加密) (3):UID(用户标识),操作系统自己用的 (4):GID组标识。 (5):用户全名或本地帐号 (6):开始目录 (7):登录使用的Shell,就是对登录命令进行解析的工具。 在linux中,口令文件在/etc/passwd中,早期的这个文件直接存放加密后的密码,前两位是"盐"值,是一个随机数,后面跟的是加密的密码。为了安全,现在的linux都提供了 /etc/shadow这个影子文件,密码放在这个文件里面,并且是只有root可读的。
编写的Shell 程序运行前必须赋予该脚本文件 可执行 权限。
Linux链接文件的两种类型分别为: 硬链接 和 软连接 。
管道 可以将某个命令的输出信息当作某个命令的输入。
Linux文件类型常见的普通文件、 目录文件 、 设备文件(字符设备文件和块设备文件) 、管道文件和符号链接文件。
使用 cat 命令可以显示文本文件的内容,也可以把几个文件内容附加到另一个文件中。
增加一个用户的命令是____ useradd __。
useradd 命令用于建立用户帐号; usermod 命令用于修改用户帐号; groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中; userdel 命令用于删除用户帐号。
安装Linux 系统对硬盘分区时,必须有两种分区类型:__ 根分区__ _ 和_ _交换分区_ ___。
Shell 不仅是___用户命令的解释器__ _,它同时也是一种功能强大的编程语言。
在Linux系统中配置的VNC服务器可以支持Linux客户端和非Linux客户端(如Windows系统)以____ 图形界面方式_ _远程登录。
在Linux系统中,使用___ ls ___命令可以显示文件和目录的详细信息。
vi 编辑器有哪几种工作模式?如何在这几种工作模式之间转换?
有命令模式、插入模式、末行模式 命令到插入:文本插入命令 插入到命令:按<esc>键 命令到末行:转义命令 末行到命令:自动返回
简述一个简单Shell程序的创建过程。
1.创建文件 # !/bin/bash #filename:date echo "Mr.$USER,Today is:" echo 'date' echo Whish you a lucky day ! 2.设置可执行权限 3.执行shell程序 4.使用bash命令执行程序
简述软链接文件和硬链接文件?
硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用. 软链接:也称为符号链接,新建的文件以“路径”的形式来表示另一个文件,和Windows的快捷方式 十分相似,新建的软链接可以指向不存在的文件.
区别:1.硬链接和原来的文件没有什么区别,而且共享一个 inode 号(文件在文件系统上的唯一标识);而软链接不共享 inode,也可以说是个特殊的 inode,所以和原来的 inode 有区别。
2.若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。
3.由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性。
Linux系统中用户账户有哪些分类,有什么不同?
root用户、系统用户、普通用户 root用户:最高权限,UID为0 系统用户:也称虚拟用户,伪用户或假用户,不具有登录Linux系统 的能力,却是不可缺少的一部分,UID为1~999 普通用户:在Linux进行普通操作,能操作自己目录的内容, 使用系统的权限受限,UID为1000~60000
假设你是系统管理员,使用命令创建用户账户zhangsan,并设置其密码为111111,设置用户名全称为“张三”。
useradd zhangsan passwd zhangsan 111111 111111 usermod -c 张三 zhangsan
使用for语句创建求命令行上所有整数之和的Shell程序。
#!/bin/bash # filename:sum sum = 0 for INT in $* do sum='expr $sum + $INT' done echo $sum
使用while语句创建一个根据输入的数值累加求(1+2+3+······+n)的Shell程序。
#! /bin/bash #filename:sum number=1 sum=0 read NUM while [ $number -le $NUM ] do sum=$(($sum+$number)) number=$(($number+1)) done echo "$sum"