当前位置:文档之家› linux学习笔记(狼牙整理)

linux学习笔记(狼牙整理)

3、cd 改变当前目录命令。(change directory) 命令格式:#cd <目录> 常用选项:无 命令使用说明: 这个命令倒与 DOS 里面的命令一样。执行 cd 命令时,如果不给出相应的目 录名、即只单独输入 cd 这个命令,那么它就默认为返回主目录(在 HOME 环 境变量中指定)。如果想回到上一级目录(也称父目录),可用:#cd .. 如果想退 到最近一次所在的目录,可用:#cd - ;如果想回到用户自己的 home 目录, 可用:#cd ~ 。如果想进入当前目录下的子目录,可用:#cd <子目录名>。如 果从当前目录转到别的目录,则可用:#cd <想转到目录的绝对路径> 例子: 例 A:想转到网络配置文件夹里的内容,在/etc/sysconfig/networking 里, 可用命令: #cd /etc/sysconfig/networking 4、find 查找文件命令。 命令格式:#find [[目录列表]] [[匹配标准]] 目录列表:是指想在哪些目录下查找文件的目录集,各个目录之间用空格分开。 匹配标准:是指搜索条件的匹配标准,以及找到文件后系统应该怎样处理。 常用选项: find 命令的匹配标准如下: -name 文件名----告诉 find 你想要查找的文件,如果要找的文件名使用通配 符*或?,即要求用双引号把它括起来,形成一个查找单元。 -size n,表明要查找文件大小为 n 块,(默认 1 块为 512 字节,如果 n 后面输入 k, 则 1 块为 1024 字节,即 1KB)。 -atime n,表明要查找 n 天内访问过的文件。 -mtime n,表明要查找前 n 天内修改的文件。 -print,这个匹配标准项一般来都要有,用来显示查找出来的文件的绝对路径及文 件名。如果没有这个匹配项,则 find 虽然也执行查找任务了,但是它不会把查 找结果显示出来。 命令使用说明: 用 find 命令可以方便地找出用户所需要的文件。这个对新用户尤其有用,因为
#mkdir /root/dir1/dir2/dir3 这样就建立了 dir1,dir2,dir3 的三个空目录。若只想删掉 dir3,即用命令: #rmdir /root/dir1/dir2/dir3 。 例 B:若想同进删掉这三个空目录,即用命令:#rmdir -p /root/dir1/dir2/dir3 这个命令将企图删掉 dir3,dir2,dir1 和 root 这四个目录,但由于 root 目录 下不是空 的,所以操作失败,。(copy)
新手有时候就是对照着别人的配置说明,也很难在相应的地方找到指定文件 (因 为不同发行版的 Linux 对同样的文件放的地方不一定完全一样。),这时候就很 需要 find 命令了。 注意,如果在查找结束后,如果没有显示出什么结果,那就说明想找的文件不存 在,并不是系统没有执行查找。如果系统管理员把某些文件或目录设置成禁止访 问的模式后,普通用户在使用 find 命令查找这些文件目录时,就会出现 Permission denied.(禁止访问),当然你也将无法查找你想要的文件了。要是你 觉得出现这些字样 “ 很烦人,你可以使用管道符 >”,把它转到一个虚拟的空设备上。命令如下: $ find / -name access_log2 > /dev/null 例子: 例 A:假定你想找/boot 目录下的启动菜单配置文件 grub.conf,可用如下命 令。 #find /boot -name grub.conf -print /boot/grub/grub.conf 例 B:若想找所有以 conf 为扩展名的文件,命令如下 #find / -name "*.conf" -print 5、locate 查找文件命令 命令格式:#locate <相关字> 常用选项: 命令使用说明: locate 命令用于查找文件,它比 find 命令的搜索速度快,它需要一个数据库, 这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库 后,就可以方便地来搜寻所需文件了。 例子: 例 A: [[ jackey@timeout jackey]] $ locate MagicLinux-Tools-1.2pre5.iso /data/home/jackey/tmp/MagicLinux-Tools-1.2pre5.iso.md5sum /data/home/jackey/MagicLinux-Tools-1.2pre5.iso.md5sum /export/ftp/pub/magiclinux/dev/iso/MagicLinux-Tools-1.2pre5.iso /export/ftp/pub/magiclinux/dev/iso/MagicLinux-Tools-1.2pre5.iso.md5s um 6、mkdir 建立新的目录(make directory) 命令格式:#mkdir [[选项]] <目录名> 常用选项: -m,它表明在建立目录时,按-m 后面指定的权限值设置目录权限。在没有-m 选 项时,默认权限是 755。(mode) 命令使用说明: 例子: 例 A:想建立一个目录 newdir,其权限为 755,命令为: #mkdir newdir 若想建立一个目录 newdir,其权限为 777,命令为: #mkdir -m 777 newdir 7、rmdir 删除空目录命令。(remove directory) 命令格式:#rmdir [[选项]] <目录列表> 常用选项: -p,它表明,若要删除的目录的父目录也是空目录时,父目录也一起删掉。状态 信息将显示被删除的及没被删除的目录。(parents) 命令使用说明: 如果所删除的目录不为空,即会报出错信息。目录列表的各个目录用空隔分开。 例子: 例 A:我们用上面学的 mkdir 命令建立一些空的目录,然后用 rmdir 删掉, 如下所示: #mkdir /root/dir1 #mkdir /root/dir1/dir2
提示命令没有被发现: 在终端 root 模式下输入:vi /etc/profile 在 export PATH … … 下 面 一 行 输 入 export PATH=/sbin/bin:$PATH 保存退出 再输入 source /etc/profile,就 OK 啦
linux 官方命令手册
1、pwd 显示当前目录命令。(Print Working Directory) 命令格式:#pwd 常用选项:无 命令使用说明: 当你在终端下工作久了后,往往是记不清自己当前是在系统文件树中的哪个位 置,而终端提示符前面也仅显示出当前的目录,而非完整的路径。这时你用 pwd 命令,就可以知道自己当前所在的位置。 例子: 例 A:[[root@MagciLinux share]]# pwd /usr/X11R6/share 这就显示了当前完整的路径。 2、ls 显示目录内容命令。(list) 命令格式:ls [[选项]] [[文件或目录列表]] 常用选项: -a,全部(all)。列举目录中的全部文件,包括隐藏文件(.filename)。位于 这个 列表的起首处的.. 和 . 依次是指父目录和你的当前目录。 -l,长(long)。列举目录内容的细节,包括权限(模式)、所有者、组群、大 小、 创建日期、文件是否是到系统其它地方的链接,以及链接的指向。 -F,文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包 括: /表明是一个目录;@ 表明是到其它文件的符号链接;* 表明是一个可执行文件。 -r,逆向(reverse)。从后向前地列举目录中的内容。 -R,递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内 容。 -S,大小(size)。按文件大小排序。 命令使用说明: 其等同于 DOS 下的 dir 命令。不带任何参数的默认情况下(#ls),显示当前目 录下所有 文件和非隐藏目录。如果想看当前目录 下所有的文件目录及详细信息,可用命令:# ls -al ;如果你想在当前目录下显示 别地方的目录,你可用: $ ls [[选项]]<想要显示目录的绝对路径> 。你可以通过阅读 ls 的说明书页 (man ls)来获得的完整命令帮助。 例子: 例 A:显示当前目录下文件目录的详细信息#ls -al drwxr-xr-x 4 root root 4096 12 月 3 02:35 .kde
8、mv 移动文件或目录、更改文件或目录名命令。(move) 命令格式:#mv [[选项]] <源文件或目录> <目标文件或目录> 常用选项: -i,表明在进行转移文件盖写前给出提示,让用户确认,以防止把目标文件中同名 文件无意覆盖掉。(interactive:交互的) -f,表明,即使目标文件同名,也不给出提示而直接覆盖掉,这时就算加了-i 选 项也没用。当然,如果目标文件没有写权限的话,就无法覆盖,系统会给相应的 出错信息。(force) 命令使用说明: 例子: 例 A : 要 把 /root/picture 目 录 下 所 有 的 后 缀 名 为 ".png" 的 文 件移到目 录/usr/local/share/picture 目录下,用如下命令: #mv -f /root/picrure/*.pgn /usr/local/share/picture 也可以用 mv 命令更改文件或目录名:#mv 旧文件名(目录名) 新文件名(目录 名) 例:我们要把/root/picture 目录下的文件 kdepic.png 改名为 life.png,命令 为: #mv /root/picture/kdepic.png /root/picture/life.png 若想把整个 pitcure 目录改为 mypicture,命令为: #mv /root/picture /root/mypicture
-rw------- 1 root root 313 12 月 22 12:25 .kderc drwxr-xr-x 2 root root 4096 12 月 7 20:55 .lftp -rw-r--r-- 1 root root 0 12 月 26 12:41 ls.file drwxr-xr-x 4 root root 4096 12 月 23 01:57 LZS lrwxrwxrwx 1 root root 4 12 月 23 02:04 lzs07 -> LZS/ drwxr-xr-x 11 root root 4096 12 月 14 05:31 lzs 下载 -rw-r--r-- 1 root root 147 12 月 24 22:19 Magic Linux 由上面输出可看到文件的详细信息,大致有七列,各列对应的意义分别为:文件 类型和权限、连接或目录计数、文件所有者、文件所有者所属的工作组、以字节 为单位显示文件大小、文件最近修改时间、文件名。 第一个字母表示文件类型:-为常规文件、d 为目录、b 为块特殊设备(磁盘)、c 为字符特殊设备(终端)、p 为有名管道、s 为信号灯、m 为共享存储器,l 为链 接目录。紧跟文件类型的字符表示文件的权限,权限三个字符为一组,分别表示: 文件所有者,与文件所有者同在的工作组、系统中其他的人。每组由三个字符组 成,依次表次读、写和执行权限 。 “r"表示有读权限,"w"表示有写权限,x ” 表示有执行权限,而 -“表示没有 相应的权限。 另外,要特别注意的是,某一用户拥有的权限不仅依赖于对文件的权限,还依赖 于对该文件所属目录的权限。也就是说,即使你拥有了指定文件的写,读、执行 权限,但对这个文件所属的目录你没有相应的写、读、执行权限,你还是不能对 这个文件进行相应的写、读 、执行等操作。
相关主题