怎样显示当前目录
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"
|