




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FreeBSD 7.0图文教程,常用命令以及VI 命令启动计算机后,经过一些加载过程后,将载入 FreeBSD 引导画面,如下图:现在,按回车键或数字1键,选择第一项使用默认方式启动 FreeBSD 安装程序。如果您不进行选择,安装程序会在十秒后自动使用此方式启动。 经过一些加载过程后,开始进入安装向导。进入向导前,首先会要求你选择所在国家。按键盘方向键选择 45 China 中国,为我们的国家,回车键确定。下一个画面,是要求你选择键盘类型。中国地区和欧美地区都是使用美式键盘,我们可以直接使用默认选项 USA ISO,回车确认进入下一步。正式进入了安装向导,FreeBSD 7.0 的安装程序名叫 Sysinstall。现在你看到的就是 Sysinstall 的主菜单,其中有各种安装选项。使用方向键选择 Standard 项目,回车确认,进入标准安装。首先会看到一个安装提示消息框,确认即可。现在看到的是分区向导,这里会列出你的硬盘信息。一般情况下,我们按键盘A键,使用自动分区功能,或者手工创建分区。这里我们按A键,自动分区完毕。按键盘Q键,完成分区。这里是询问你安装何种硬盘引导程序。第一项是使用 FreeBSD 的启动引导程序,第二项是标准引导,第三项是不安装引导程序。如果我们安装单操作系统,请选择第二项。如果有多个操作系统,请选择第一项。第三项是不安装,这指使用目前已经有的其他操作系统的引导程序。我们选择第二项,确认。再确认,进入分区向导。要注意的是 FreeBSD 的磁盘分区与 Windows 的分区概念不一样,除了硬盘分区之外,还有一个 Label 分区。我们依然按A键,使用自动分区,软件会为我们分配合适的磁盘分区与虚拟内存,按Q键完成。现在看到的,是比较重要的部分,选择软件安装包。我们只需要一个全新干净的 FreeBSD,这里我们选择倒数第二项 Minimal 最小安装模式,按空格键确认。这里要注意的是,FreeBSD 有一个很方便的软件包管理和安装器,名叫ports,类似 Ubunut 的 Apt-get,一般我们都是必须安装的。我们再选择菜单最后一项,进入详细软件包设置。使用空格键勾选 ports,然后再选择第一项 Exit,回到前一个菜单。然后同样选择第一项 Exit,结束选择。询问我们所使用的安装介质,这里我们选择 CD/DVD,确认。警告我们即将开始安装,将正式对硬盘进行写入操作。选择 Yes 开始安装,选 No 可以回到之前的安装步骤。分区操作结束后,开始复制文件,FreeBSD 7.0 正在安装。稍等片刻,提示安装完成。确认进入接下来的设置过程。设置网卡,确认。选择首项,一般是你的第一块本地网卡。然后会询问你是否是 IPv6 网络,目前我们主流网络依然是 IPv4,选择否。询问你是否使用 DHCP 网络自动配置网络,如果您的网络路由器开启了此功能,请务必选择是,否则选择否。设置网络参数,如果您使用 DHCP 设置,现在已经设置完毕。如果不是,请手工填写网络信息。依次需要填写的项目是 主机名称、域名、IP地址、DNS服务器地址、网关地址、子网掩码与附加参数。如果你不知道这些信息,请咨询网络管理员。按Tab键切换表格项目,填写完毕选择 OK 结束。然后会提示你是否现在启动网络与自动启动网络,一般均选择是。配置系统服务,选择 Yes 进入配置,No 则不配置。配置画面是一个文本编辑器,里面有各种服务参数,设置完毕按 Esc 结束,如果你不知道这是什么,请先不要设置或直接结束。是否开启 SHH 功能,这是远程终端连接服务,一般服务器均开启。系统额外设置,选择否。是否开启匿名 FTP 服务,选择否。NFS 服务器 与 NFS 客户端,选择否。是否设置时间,选择是。稍后会提示你是否使用 UTC 时间,还是本机 CMOS 时间,根据需要选择。如果选择否,接下来需要选择时区,我们选择亚洲 Asia 的中国标准时间。是否需要安装 Linux 软件兼容程序,如果选择是,你的操作系统就可以使用 Linux 的软件。根据需要设置。设置鼠标,根据需要选择。是否安装一些安装光盘自带的软件包,我们选择否即可。建立用户,我们选择是,然后选择 User 项,建立一个新用户。需要填写的内容依次是:登录用户名、用户ID、用户组、密码、完整名称、主目录与默认命令行程序,一般我们这里只要填写用户名和密码即可,选择 OK 完成。然后回到前一画面,你可以选择再建立其他用户或选择 Exit 结束用户建立过程。提示设置 root 密码,root 是 FreeBSD 的最高权限用户,密码关系整机安全,请务必认真对待。输入新密码,按回车确认,再输入一遍并确认。这里输入的密码不会回显。安装已经完成,选择 No,回到 Sysinstall 的安装主菜单。这里你可以进行其它设置,或者选择 Exit Install 或直接手工重启计算机,完成安装。这里会提示你是否真的退出,选择 Yes。FreeBSD 已经安装完成,现在请务必取出所有安装光盘,否则系统重启后会再次进入安装程序。现在我们的计算机开始正常重启,重启后经过一些载入操作,进入 FreeBSD 操作系统。这是 FreeBSD 的命令行启动完毕的主界面,提示输入登录用户名,我们可以使用刚才建立的新用户或 root 用户登陆,依次输入用户名和密码登陆。FreeBSD 常用命令以及VI 命令 ls 命令详解 ls 显示本目录下的文件及目录 ls -a 显示本目录下的所有文件及目录(包括隐藏目录和文件) ls -l 显示本目录下所有文件的属性 ls -l | grep d 只显示目录名 ls -l | grep f 只显示文件名 ls -G 以颜色显示目录名FreeBSD 常用命令以及VI 命令ls 命令详解ls 显示本目录下的文件及目录ls -a 显示本目录下的所有文件及目录(包括隐藏目录和文件)ls -l 显示本目录下所有文件的属性ls -l | grep d 只显示目录名ls -l | grep f 只显示文件名ls -G 以颜色显示目录名和文件名ls -l | grep d 只显示子目录ls -l | grep - 只显示文件ls -l | grep d | wc l 统计当能目录下的子目录数ls -l | grep - | wc l 统计当能目录下的文件数(注:可以修改/root/.cshrc 增加 alias ls=ls -G 这样以后只要敲入ls 命令系统就会以颜色显示目录和文件了,前提是你用的是FreeBSD 的默认shell。如果是其它的shell 请根据需要修改对应的配置文件。)cd 命令详解cd . 返回上级目录cd ./. 进入上二级目录cd - 返回上一次进入的目录cd 进入用户自己的主目录cd 进入用户自己的主目录cd /进入/你想要/进入的/目录col 命令概解man ls | col -b outfile 要将 ls 的 man 手册转为文本文件more 命令概解:用于查看文件中的内容more files 查看文件的内容mkdir 命令概解:用于创建目录mkdir directory 在本目录下建立新目录mkdir -p directory 创建多级目录touch 命令概解:用于创建新文件touch files 创建新文件chmod 命令概解:chmod 命令用于改变文件的运行级别(读=4、写=2 执行=1)chmod 400 files 给某文件以只读权限chmod 600 files 给某文件以只读、写权限chmod 700 files 给某文件以只读、写、执行权限chmod -R 400 directory 改变某目录下所有文件的运行权限为只读权限chmod -R 600 directory 改变某目录下所有文件的运行权限为以只读、写权限chmod -R 700 directory 改变某目录下所有文件的运行权限为只读、写、执行权限以chmod 700 为例解释下数字及数字所在位置的意义第一位数字代表用户自身对文件的运行权限第二位数字代表用户本组对文件的运行权限第三位数字代表其它组及用户对文件的运行权限数字“7”代表文件具有读、写、执行的运行全部权限7=读+写+执行要想改变其他运行权限,请参考第一种做法。chown 概解:改变文件及文件夹的用户所属chown root:wheel files 改变文件的用户为root 用户组为wheel 组chown -R root:wheel directory 改变目录的用户为root 用户组为wheel 组rm -fr ./filesrm -fr !s* 删除当前目录下所有不以s 开头的文件(含文件夹)cp -fr oldpath newpathmkdir newdirrmdir olddirmv file newpath 既可移动文件,又可用来重命名uname-a, -all print all information, in the following order,except omit -p and -i if unknown:-s, -kernel-name print the kernel name-n, -nodename print the network node hostname-r, -kernel-release print the kernel release-v, -kernel-version print the kernel versionmountmount /dev/hda5 /mnt/hda5 挂载硬盘mount -t iso9660 /dev/cdrom /mnt/cdrom 挂载光盘mount -t vfat /dev/sdb1 /mnt/usb 挂载U 盘mount -o loop /mnt/hda5/fedora/FC-5-i386-disc1.iso /mnt/cdrom 挂载硬盘上的ISO 文件umount /mnt/XXXeject 弹出光盘eject -t 关闭光盘rpm-ivh 安装-Uvh 升级-e 卸载-q 查询tartar -jxvf tmp.tar.bz2 解压tar -jcvf tmp.tar.bz2 /tmp/ 将/tmp/目录下的所有文件压缩成tmp.tar.bz2 文件tar -zxvf tmp.tar.gz 解压tar -zcvf tmp.tar.gz /tmp/ 将/tmp 目录下的所有文件压缩成tmp.tar.gz 文件rarrar a tmp.rar /tmp/ 将/tmp 目录下的所有文件压缩成tmp.rar 文件rar e tmp.rar 解压远程登录linux 主机(from linux to linux)#ssh -l root IP#password:#.#exit远程拷贝文件#scp -fr email=rootIP1:/home/programsrootIP1:/home/programs/emailemail=rootIP2:/home/rootIP2:/home/emaillnln -s /etc/init.d/smb /bin/ 符号链接硬链接没有-s,少用。shutdown-r now 重启(reboot)-h now 关机chmodchmod u+x file 给属主用户加执行权限,u,g,o 三组,每组有rwxdatedate +%Y%m%d 输出20070330locatelocate smb* 在文件系统中查找以smb 开头的所有文件findfind ./ -name smb* 在当前目录下查找以smb 开头的所有文件find ./ -name s* -exec rm ; 查找当前目录下所有不以s 开头的文件并删除之管道命令 |#grep hello$ hello.txt | wc -l 查询在hello.txt 文件中每行以hello 结尾的行的个数管道就是前一命令的输出作为后一命令的输入 , , newfile 会创建一个新文件newfile,并在其中写入字符串abc#echo -n def newfile 不会创建新文件newfile(如果当前目录存在这个文件的话),追加写def,并且不输出换行符grep#grep -a abc file 将二进制文件file 以文本文件的方式,在其中搜寻字符串abc#grep -c abc file 计算找到的字符串的个数#grep -i abc file 忽略大小写#grep -n abc file 顺便打印行号#grep -v abc file 反选,打印不含abc 的那些行例子:#grep -n a-zA-Z file 不以英文字母开头的行#grep -n $ file 空白行#grep -n g.*g file 匹配gg,gXg,gXXg,.“.”表示一个字符,“”表示0 个或1 个字符的n 次重复#grep -n o2,5 file 匹配连续o 的数目在2 到5 之间的sed#sed -e 1,/apple/d file 删除从第一行至apple 之间的所有内容#sed -e s/yellow/black/g file 将yellow 替换成black#sed -e 1,4p -n file 输出14 行cut#cut -d : -f 1 file 以“:”为分割符,取出第一段的数据#cut -b 5-9 file 输出每行59 的字节#cut -c 1-4 file 输出每行14 的字符查看系统信息:主机信息 uname网卡 ifconfig内存 freeCPU topI /O iostat网络 netstat进程 ps -aux * * 1: man 在线查询 man ls 2: ls 查看目录与档案 ls -la 3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.进程 ps -aux* *1: man 在线查询 man ls2: ls 查看目录与档案 ls -la3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf4: more 分页显示 more 文件名称5: cd 切换目录 cd /usr/local/apache6: mkdir 建立新的目录 mkdir /usr/temp7: rmdir 删除目录 rmdir /usr/temp8: rm 删除目录或档案 rm -f 文件名称 (如果要删除目录.需要加-r )9: cp 复制目录或档案 cp 来源档案目标档案10: pwd 显示目前的工作目录11: mv 目录或档案更名或搬移 mv 来源档案目标档案12: find 寻找目录或档案 find /etc -name 文件名称13 fetch FTP 取得档案 fetch .tw/pub/FreeBSD/test.tgz14 chmod 变更档案使用权限 chmod -R 755 /usr/local/etc15 chown 变更档案所有者 chown -R lin.wheel /usr/local/etc16 fsck 修理档案系统 fsck -y17 gzip/tar 压缩或解压缩档案或目录 tar -czvf 压缩档名.tar.gz 目录名称18 mount 挂上档案系统或是设备 mount /cdrom19 umount 卸下档案系统或是设备 umount /cdrom20 df 查询系统的可使用档案空间 df21 du 显示目录或档案所占的磁盘空间 du -a 檔名 (du -sh 可以获取当前文件夹下的磁盘使用空间)22 ps 查询系统process 状态 ps -aux|grep apach*23 kill 砍除一个process kill pid24 su 变换身份 su - root25 adduser 新增使用者26 rmuser 删除使用者27 vipw 编辑使用者账户28 passwd 变更密码29 ping 侦测计算机之联机状态 ping 30 ifconfig 网络接口的设定与管理 ifconfig -a31 route 可以设定routing table32 traceroute 列出所经过的route traceroute 33 netstat 可以查询网络的使用及联机情形34 pkg_add 安装package pkg_add bash-2.04.tgz35 pkg_delete 移除已安装的package pkg_delete bash-2.0436 pkg_info 查询安装纪录37 sync 强迫系统将快取数据写回硬盘38 reboot 重新启动系统39 halt 关闭系统40 shutdown 通知使用者系统将关闭41 init 0 直接关机chown chown -R 所有者.群组档案或目录-R:表该目录下之所有档案之所有者与群组跟着便变更chmoddrwxrwxrwxlrrwxr-x1 2 3 4d:表目录r:表readw:表writex:表可执行-:表关闭功能l:表链接的档案2:该档案或目录所有人之读取权限3:该档案或目录所有人之相同群组的读取权限4:网络上的人的读取权限-R:表该目录下之所有档案之读取权限跟着便变更gzip/tartar czvf 压缩档名.tar.gz 目录名称z:采用gzip 压缩c:建立新的压缩档v:采用verbose 方式,观看压缩过程f:强制进行tar zxvf 压缩档名.tar.gzz:采用gzip 解压缩x:解压缩v:采用verbose 方式,观看压缩过程f:强制进行ifconfig查询所有网络接口的情形ifconfig -a设定网络接口的参数ifconfig de0 0 netmask 255.255.255. 0停止网络接口ifconfig de0 down启动网络接口ifconfig de0 uproute改变 routing path 之gatewayroute change default 54netstat查询 routing tablenetstat -rn查询网络接口流量统计netstat -I查询 TCP 网络联机情形netstat -t查询所有网络联机情形netstat -ashutdown通知使用者多久后关机,管理者需下reboot 或haltshutdown -k 时间讯息通知使用者多久后重新启动系统shutdown -r 时间讯息通知使用者多久后关闭系统shutdown -h 时间讯息时间:now 或+3 表三分钟后或yymmddhhmm讯息:用双引号括起来或用-号开头一些常用的其它组合命令:shift+g 同win 下的END 键,让光标处在文档末尾.:/ 功能是在文档内进行文本搜索:find 这个是文件的搜索* *第一步我如何离线?(exit)我如何停止电脑?(shutdown -h now)我如何重新激活计算机? (shutdown -r now)我如何在单使用者模式下停止系统? (shutdown now)我如何切换终端机? (ALT-F*)文件我如何阅读 manual page? (man)使用者管理 (1)我该如何增加一个使用者? (adduser)我如何移除使用者? (rmuser)我如何改变我的密码? (passwd)su 指令我如何 su 至 root 帐号? (su)我如何 su 至其它使用者的帐号? (su username)四处观察我在哪? (pwd)我如何观察目录下有什么? (ls)我如何看到以点开始的隐藏档? (ls -a)我如何看到更多的讯息 (存取许可,拥有者,群组,大小,日期)? (ls -l)我如何看出那些档是什么? (ls -F)这些是什么档: . 与 .? (ls -aF)四处移动我该如何改变工作目录? (cd)如何回到上一层目录? (cd .)我如何回到自己的工作目录? (cd, cd /)屏幕控制我如何卷回 (在终端机中,非 X)? (The Scroll Lock Key)我该如何清除屏幕? (clear)文章我如何不使用文书编辑器就可以观看小的档案? (more)最普遍的文书编辑器是? (vi)vi 看起来有点难,我可以从 ee 开始吗? (ee)visual 编辑器学习 vi 最有效的方法为何? (vilearn)vi 是如何工作的? (man vi)什么是储存指命? (:w)什么是离开指令? (:q)什么是可以储存与离开的命令? (:wq)如何离开而不使用储存指令? (:q!)我如何移动? (h, j, k, and l)Esc 键有什么用途? (The Esc Key)我如何加入新的文字? (a and i)我如何建立新的一行? (o and O)我如何删除文字? (x and dd)我如何拷贝文章内容? (yy and p)我如何替代文章? ?我如何使用数个指令? (nCommand)我如何搜寻文章? (/text)我如何起动 vi 于只读模式? (view)使用者管理 (2)我如何新增使用者至群组? (vi /etc/group)计算机信息我如何能观看开机记录文件? (dmesg)有什么方法可以让我慢慢地观看开机记录文件吗? (dmesg |more)谁 显示谁在系统上? (who) 他们正在做什么? (w) w 可以显示出所有的处理吗? (w) 何时 我如何显示或设定日期时间? (date) 我如何显示月历? (cal) 有什么方法可以让我慢慢地观看月历吗? (cal | more) Communicatio谁显示谁在系统上? (who)他们正在做什么? (w)w 可以显示出所有的处理吗? (w)何时我如何显示或设定日期时间? (date)我如何显示月历? (cal)有什么方法可以让我慢慢地观看月历吗? (cal | more)Communications我如何显示 (或不显示) 其它使用者送来的讯息? (mesg y, mesg n)我如何传送讯息到其使用者的屏幕? (write)我如何送讯息到每一个人的屏幕? (wall)我如何与他人交谈 (chat)? (talk)档案管理我如何建立一个空档案? (touch)我如何删除档案? (rm)我如何建立一个目录? (mkdir)我如何移除一个空的目录? (rmdir)我如何移除一个目录包括里面所有的东西 (包括子目录)? (rm -r)我如何移除以 - 起头的档案? (rm - -filename)我如何拷贝档案? (cp)我如何拷贝整个目录包括它所有的内容? (cp -R)我该如何搬移档案与目录? (mv)我如何改变档案/目录名称? (mv)我如何执行 rm、cp 与 mv 时,须要我的许可? (-i)我如何执行 rm、cp 与 mv 时,不须要我的确认? (-f)档案连结我如何连结一个档案或目录? (ln -s)我如何 hard link 一个档案? (ln)档案拥有权/存取许可我如何观察谁是档案拥有者? (ls -l)我如何观察档案/目录的存取许可? (ls -l)我如何改变档案/目录的使用者拥有人? (chown)我如何改变档案/目录的群组拥有人?s group owner? (chgrp)我如何改变档案/目录的使用者与群组拥有人? (chown user:group)我如何改变存取许可? (chmod)如果我拥有这个目录,我可否修改不是我的档案? (yes)软盘机装置我如何挂上我的软盘? (mount)我如何挂上 MS-DOS 格式的软盘机? (mount -t msdos)我如何卸下我的软盘? (umount)应用程序我如何起动应用程序? (./)我如何由文件名称来起动应用程序? (PATH)我如何在背景起动应用程序? (&)我如何知道我的 PATH 是? (echo $PATH)所有的应用程序在那? (The FreeBSD Ports Collection)我如何安装一个 port? (make install clean)那里有编辑好的二进制文件? (The FreeBSD Packages Collection)我如何移除应用程序? (pkg_delete)使用者环境使用者的 profile 档案在那? (vi /.profile)我如何改变我的 shell? (chsh)处理管理我如何列出处理? (ps)我如何列找到处理? (ps -waux | grep name of the process)我如何砍掉处理? (kill)磁盘管理我如何检查可用的磁盘空间? (df)我如何检查每个目录下用了多少磁盘空间? (du)*Freebsd 的PW 命令用法详解pw 是一个用来创建、删除、修改、显示用户和组的命令行工具。它还有系统用户和组文件编辑器的功能。1.pw 命令格式:1.1 组管理1.1.1 组添加pw -V etcdir groupadd group|gid -C config -q -n group -g gid-M members -o -h fd | -H fd -N -P -Y1.1.2 组删除pw -V etcdir groupdel group|gid -n name -g gid -Y1.1.3 组更改pw -V etcdir groupmod group|gid -C config -q -n name -g gid-l name -M members -m newmembers -h fd | -H fd -N -P -Y1.1.4 组显示pw -V etcdir groupshow group|gid -n name -g gid -F -P -a1.1.5 显示可建新组IDpw -V etcdir groupnext -C config -q1.2 用户管理1.2.1(1) 用户添加pw -V etcdir useradd name|uid -C config -q -n name -u uid -c comment-d dir -e date -p date -g group -G grouplist -m -k dir-w method -s shell -o -L class -h fd | -H fd -N -P -Y1.2.1(2)用户添加pw -V etcdir useradd name|uid -D -C config -q -b dir -e days-p days -g group -G grouplist -k dir -u min,max -i min,max-w method -s shell -y path1.2.2 用户删除pw -V etcdir userdel name|uid -n name -u uid -r -Y1.2.3 用户更改pw -V etcdir usermod name|uid -C config -q -n name -u uid -c comment-d dir -e date -p date -g group -G grouplist -l name -m -k dir-w method -s shell -L class -h fd | -H fd -N -P -Y1.2.4 显示用户pw -V etcdir usershow name|uid -n name -u uid -F -P -7 -a1.2.5 可新建的用户IDpw -V etcdir usernext -C config -q1.2.6 锁定用户pw -V etcdir lock name|uid -C config -q1.2.7 用户解锁pw -V etcdir unlock name|uid -C config -q1.3 常用选项解释1.3.1 用户操作时常用选项-V etcdir默认当新增组和用户时使用/etc/pw.conf 作为pw 配置文件,也可以指到别的文件上。pw.conf这个文件可以不存在。当使用这个参数时,需要使用-C config-C config-q 在交互式环境中,这个选项使pw 支持输出错误信息-N 在添加和更改操作时输出结果,而不真正改变组和用户信息。-Y 自动更新yp 数据库。-n name 指定用户名-u uid指定用户id(ps:好像没什么用)-c comment用户全称等注释信息(ps:没什么用)-d dir 指定用户家目录-e date帐号到期时间,时间格式可以是绝对的日-月-年,2 为数字年或4 位数字年,月可以是数字或英文月份的简写(Jan, Feb, etc);也可以是相对时间,+n分时天周月年,n 可以是十进制、八进制0 开头或十六进制0x 开头。-p date密码到期时间,时间格式同上。-g group指定组(组名或组id)。-G grouplist指定组列表,组以空格分开,如:-G wheel mysql teczm 即把某账号置于这三个组内。-L class在用户创建时指定登录等级。-m 自动创建用户家目录-s shell指定用户shell-w methodmethod 包括:no 新创建的账号禁止登录yes 强制新建账号密码和账号一样(ps:这样不安全)(none 强制新建账号使用空密码(ps:这样不安全) random 生成一个随机密码 ps:pw useradd username -g tests -d /home/test -s /bin/sh -h 0 增加参数-h 0 可以出来password for user username:这样的提示来让你设定usnone 强制新建账号使用空密码(ps:这样不安全)random 生成一个随机密码ps:pw useradd username -g tests -d /home/test -s /bin/sh -h 0增加参数-h 0 可以出来password for user username:这样的提示来让你设定username 的密码1.3.2 组操作时常用选项-M memberlist 将用户置于组内,会替换掉已经存在的用户-m newmembers 添加新用户到组内,不会替换掉已经存在的用户示例:1. 新建一个用户bsder 使用cshell , 家目录为color/home/bsder, 属于组colorwheel,口令交互输入#pw useradd bsder -s /bin/csh -d /home/bsder -m -g wheel -h 02.将bsder 使用的shell 改为/bin/sh#pw usermod bsder -s /bin/sh3.将bsder 置于test 组内#pw groupmod test -m bsder4.锁定bsder 用户帐号#pw lock bsder5.对bsder 账号解锁#pw unlock bsder6.显示bsder 用户属性#pw usershow bsder* *1 发groups 查看秀出使用者是哪个群组groups jackpig2 vipw 编辑使用者密码文件编修使用者密码文件。我们可以使用 vipw 这个指令来编辑使用者密码文件/etc/master.passwd。如果我们编辑的内容不符合密码文件的格式,vipw 会提出警告。在修改完后,vipw 还会自动执行 pwd_mkdb 来更新系统数据库。1 增加用户adduser看了 adduser 指令的过程,您对于新增使用者应有的步骤应该已经有初步的了解了,接下来我们要介绍 adduser 这个指令到底做了哪些事。* 在 /etc/group 中加入使用者的群组* 在 /etc/master.passwd 中加入使用者* 在 /home 中建立使用者目录,并建立 dotfile* 在 /var/mail 中建立使用者邮件目录知道了以上的流程,我们也可以手动自己做上述的步骤,但我们必须先知道 group 及master.passwd 等档案的格式。2 删除用户rmuser删除使用者。使用 rmuser 将会进行下列动作:* 如果该使用者有设定使用定时排程的工作,如 crontab 或 at,则先将它移除。crontab的工作排程会被放在 /var/cron/tabs/username,而 at 的工作排程则放在 /var/jobs/username中。* 如果该使用者有正在执行的程序,则送出 SIGKILL 给该行程以将它停止。* 以 vipw 移除让使用者在 /etc/master.passwd 中的账号。* 使用者的家目录 /home/username,使用指令 rm -rf /home/username。* 再移除使用者邮件目录 /var/mail/username。* 如果暂存的目录中 (/tmp 及 /var/tmp) 有该使用的暂存盘,则将它移除。* 若该使用者所属群组已无人使用,则编辑 /etc/group 来移除群组。必须要注意的是 rmuser 并不能删除 UID 为 0 的使用者 (如 root)。3 更改用户的详细信息chpass4 显示系统全部用户pw usershow -a5 增加一个用户组pw groupadd 组名6 显示系统全部用户组pw groupshow -a7 查看用户id 组id 所属组id 用户名$ who am i (我是谁)teacher tty02 Sep 05 08:25$ who H (显示各列信息标题)NAME LINE TIMEteacher tty02 Sep 05 08:25student1 tty26 Sep 05 10:27student1 tty15 Sep 05 10:38student5 ttyp09 Sep 05 10:10$ who q (显示简要用户列表和用户总数)teacher student1 student1 student5# users=4finger 显示用户的详细信息 finger 显示用户详细信息* *FreeBSD 文件编辑器vi 常用命令原文来自:野蔷薇 /club/f10b0l0fp1t345473p1.html1、关于文本编辑器;文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice . .,文本模式下的编辑器有vi、vim(vi 的增强版本)和nano . .vi 和vim 是我们在Linux 中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux 入门级用户在最短的时间内学会使用它。nano 工具和DOS 操作系统下的edit 操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下;2、vi 编辑器;为什么要学会简单应用vivi 或vim 是Linux 最基本的文本编辑工具,vi 或vim 虽然没有图形界面编辑器那样点鼠标的简单操作,但vi 编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。当您没有安装X-windows 桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi;vi 或vim 编辑器在创建和编辑简单文档最高效的工具;3、vi 编辑器的使用方法;3.1 如何调用vi ;rootlocalhost # vi filename3.2 vi 的三种命令模式;Command(命令)模式,用于输入命令;Insert(插入)模式,用于插入文本;Visual(可视)模式,用于视化的的高亮并选定正文;3.3 文件的保存和退出;Command 模式是vi 或vim 的默认模式,如果我们处于其它命令模式时,要通过ESC 键切换过来。当我们按ESC 键后,接着再输入:号时,vi 会在屏幕的最下方等待我们输入命令;:w 保存;:w filename 另存为filename;:wq! 保存退出;:wq! filename 注:以filename 为文件名保存后退出;:q! 不保存退出;:x 应该是保存并退出,功能和:wq!相同3.4 光标移动;当我们按ESC 进入Command 模式后,我们可以用下面的一些键位来移动光标;j 向下移动一行;k 向上移动一行;h 向左移动一个字符;l 向右移动一个字符;ctrl+b 向上移动一屏;ctrl+f 向下移动一屏;向上箭头向上移动;向下箭头向下移动;向左箭头向左移动;向右箭头向右移动;我们编辑一个文件时,对于 j、k、l 和h 键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3 行。3.5 插入模式(文本的插入);i 在光标之前插入;a 在光标之后插入;I 在光标所在行的行首插入;A 在光标所在行的行末插入;o 在光标所在的行的上面插入一行;O 在光标所在的行的下面插入一行;(s 删除光标后的一个字符,然后进入插入模式; S 删除光标所在的行,然后进入插入模式; 3.6 文本内容的删除操作; x 一个字符; #x 删除几个字符,#表示数字,比如3x; dw 删除一个单词; #dw 删除几个单词,#用数s 删除光标后的一个字符,然后进入插入模式;S 删除光标所在的行,然后进入插入模式;3.6 文本内容的删除操作;x 一个字符;#x 删除几个字符,#表示数字,比如3x;dw 删除一个单词;#dw 删除几个单词,#用数字表示,比如3dw 表示删除三个单词;dd 删除一行;#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;d$ 删除光标到行尾的内容;J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;3.7 恢复修改及恢复删除操作;u 撤消修改或删除操作;按ESC 键返回Command(命令)模式,然后按u 键来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 赤峰学院《建筑设备(暖)》2024-2025学年第一学期期末试卷
- 暨南大学《数字摄像与编辑》2024-2025学年第一学期期末试卷
- 黑龙江护理高等专科学校《建筑科学研究方法》2024-2025学年第一学期期末试卷
- 阜阳科技职业学院《常微分方程引论》2024-2025学年第一学期期末试卷
- (2025年标准)出轨离婚赔偿协议书
- 邵阳工业职业技术学院《内燃机原理与结构》2024-2025学年第一学期期末试卷
- 江西中医药大学《设计构成》2024-2025学年第一学期期末试卷
- 安徽新闻出版职业技术学院《机器学习》2024-2025学年第一学期期末试卷
- 海南职业技术学院《单片机技术及应用》2024-2025学年第一学期期末试卷
- 四川西南航空职业学院《社会统计与R语言A》2024-2025学年第一学期期末试卷
- 2025年上半年辽宁省沈阳市总工会“特邀审计专家”招聘3人重点基础提升(共500题)附带答案详解
- 《人工智能技术应用导论(第2版)》高职全套教学课件
- 与供应商的合作与谈判
- IT技术支持与服务响应机制建设指南
- 人教版小学英语单词表(打印版)
- 2025年广安安农发展集团招聘笔试参考题库含答案解析
- 2024年房县人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年度科技成果转化与应用合同3篇
- 有机合成实验室技安规程(3篇)
- GB/T 5534-2024动植物油脂皂化值的测定
- DBJ52T 096-2019 城市轨道交通土建工程施工质量验收标准
评论
0/150
提交评论