当前位置:文档之家› shell及常用命令

shell及常用命令


Linux终端使用基础



虚拟控制台的选择可以通过按下<Alt>键 和功能键<Fn>来实现。 在X Window图形操作界面中按 <Alt+Ctrl+Fn>就可以进入控制台字符操 作界面。 虚拟控制台使得Linux成为一个真正的多 用户操作系统.
shell的基本形式


Shell是一种具备特殊功能的程序,它是介于使 用者和 UNIX/Linux 操作系统之核心程序 (kernel)间的一个接口。 shell的种类 :

shell命令的基本格式是: 命令名 [选项] <参数1> <参数2> ……
shell提示符 :# $ 历史记录:只要在指令列按『上下键』就可以找到前一个输入 的指令!而预设的指令记忆功能可以到达 1000 个!



命令自动补齐:如果在执行命令的时候不想按下太多的按键, 例如指令 pcprofiledump 够长吧!好了,那么如果你输入了 pcprofile 之后,再按下 [Tab] 按键的话,那么 bash 马上会 自动的将后面的 dump 接上来!那如果有重复的指令呢?那 么按下两次 [Tab] 将会把所有重复的指令给他列出来.
Linux的目录结构(4)


/root 超级用户的主目录 /tmp 用来存放不同程序执行时产生的临 时文件 /usr 用户应用程序和文件都存放在该目录 下
目录和文件的基本操作

文件查看和连接命令cat cat [选项] <file1> … Cat textfile1 Cat –n textfile1

# grep '^root' /etc/group 匹配正则表达式的开始行 root::0:root # grep 'uucp' /etc/group uucp::5:root,uucp nuucp::9:root,nuucp # grep '\<uucp' /etc/group uucp::5:root,uucp # grep 'root$' /etc/group 匹配正则表达式的结束行 root::0:root mail::6:root # more size.txt | grep -i ‘b1..*3’ b124230 b103303 忽略大小写
软件包管理命令rpm

安装软件
rpm -i ( 或者 --install) [安装选项] <file1.rpm> ... <fileN.rpm>

删除
rpm -e (或者--erase) [删除选项] pkg1 ... pkgN

升级
rpm -U ( 或者--upgrade) [升级选项] file1.rpm ... fileN.rpm
备份与压缩解压缩命令

命令格式为:
tar <主选项> [辅选项] <文件或者目录>

压缩和解压命令gzip
gzip [选项] <文件名>

解压命令unzip
unzip [选项] <压缩文件名>
其他常用命令




显示文字命令echo echo [ -n ] <字符串> 显示日历命令cal cal [选项] [[月] 年] 日期时间命令date 显示日期和时间的命令格式为: date [选项] [+FormatString] 设置日期和时间的命令格式为: date <SetString> 清除屏幕命令clear Nhomakorabea



链接 ln [选项] <source> <dest>


同一文件,可拥有一个以上之名称,可将文件做数 个连结。 执行格式:ln oldname newname ( Hard link Example : ln file1 file2 将名称 file2,连结至文件 file1。

查询
rpm -q ( 或者 --query) [查询选项] pkg1 ... pkgN (telnet)

校验已安装的软件包
rpm -V ( 或者 --verify) [校验选项] pkg1 ... pkgN

复制、删除和移动命令

复制命令cp
cp [选项] <source> <dest> 或者 cp [选项] <source> <directory>

删除命令rm
rm [选项] <name>

移动或重命名命令mv
mv [选项] <source> <dest> 或者 mv [选项] <source>... <directory>


Linux的目录结构



/bin 该目录中存放Linux的常用命令 /boot 该目录下存放的都是系统启动时要用 到的程序 /dev 该目录包含了Linux系统中使用的所有 外部设备,它实际上是访问这些外部设备的 端口,你可以访问这些外部设备,与访问一 个文件或一个目录没有区别。 /sbin该目录用来存放系统管理员的系统管理 程序。

pwd

查看目录命令ls
ls [选项] [<name>...] ls –ahl ll ls –l |more
查找与定位命令

查找文件或者目录命令find find [path…] [expression] find . -name ―*.c‖

文件定位命令locate/slocate locate [选项] <search string>
Linux的目录结构(2)



/etc该目录存放了系统管理时要用到的各种 配置文件和子目录,例如网络配置文件、文 件系统等。 /home 如果建立一个名为“xx‖的用户,那 么在/home目录下就有一个对应的 “/home/xx‖路径,用来存放该用户的主目 录。 /lib 该目录用来存放系统动态连接共享库, 几乎所有的应用程序都会用到该目录下的共
pipe-line 之使用
执行格式:command > filename 将 command 之执行结果,送至指定的 filename 中。 Example: %ls -l > list 将执行 “ls -l‖ 命令之结果,写入文件 list 中。 cat –n textfile1>textfile2 将执行 “ls -l‖ 命令之结果,写入文件 list 中。

执行格式:command >! filename 同上,若 filename 之文件已经存在,则强迫 overwrite
执行格式:command >>filename 将 command 执行结果,附加(append)到指定 的 filename 中。 cat file1 file2 >> file3

路径是指从树型目录结构中的某个目录到某个文 件的一条道路。此路径的主要构成是目录名称, 中间用“/‖分开。


绝对路径是指从“根”开始的路径,也称为完全路径; 相对路径是指从用户工作目录开始的路径。 通配符* 通配符? 字符组模式:通配符“[‖、“]‖、“-‖用于构成字符组 模式。 转义字符\

通配符
Linux的目录结构(3)



/lost+found 该目录在大多数情况下都 是空的。但当突然停电、或者非正常关 机后,有些文件就临时存放在这里。 /mnt 该目录在一般情况下也是空的,你 可以临时将别的文件系统挂在该目录下。 /proc 可以在该目录下获取系统信息, 这些信息是在内存中由系统自己产生的。
工作目录和主目录


工作目录:用户登录到Linux系统后,每时每 刻都处在某个目录之中,此目录被称为“工 作目录” 或“当前目录” 用户主目录(Home Directory):是系统管 理员在增加用户时为该用户建立起来的目录, 每个用户都有自己的主目录。 使用符号~表 示。
文件的绝对路径和相对路径
shell及常用命令
Linux终端使用基础



Linux终端也称为虚拟控制台 .一台计算机的 输入输出设备就是一个物理的控制台 . 如果在一台计算机上用软件的方法实现了多 个互不干扰独立工作的控制台界面,就是实 现了多个虚拟控制台。 Linux终端的工作方式是字符命令行方式,用 户通过键盘输入命令进行操作,可以通过 Linux终端对系统进行控制。



查看命令



分屏显示命令more往前看 more [选项] <file> 按页显示命令less往后看 less [选项] <filename> head:显示文件的前?行,范例: head –20 /etc/passwd
tail:显示文件的后?行,范例: tail –20 /etc/passwd
文件与目录的基本概念



Linux系统以目录的方式来组织和管理系统中的所有文 件 将所有文件的说明信息采用树型结构组织起来整个文 件系统有一个“根”(root),然后在根上分“杈” (directory),任何一个分杈上都可以再分杈,杈上 也可以长出“叶子”。“根”和“杈”称为“目录” 或“文件夹”。而“叶子”则是一个个的文件。 Linux系统通过目录将系统中所有的文件分级、分层组 织在一起,形成了Linux文件系统的树型层次结构。以 根目录“/‖为起点,所有其他的目录都由根目录派生 而来。 特殊目录:―.‖代表该目录自己, “..‖代表该目录的父 目录,对于根目录,“.‖和“..‖都代表其自己。
相关主题