##在Bash Shell中,命令行以一个美元符号 $ 作为提示符。但是,如果用户以 root身份 执行命令,那么shell提示符会变为 #
##linux的命令 和 文件名 均区分大小写
cd home/ ##进入/home目录
cd ##不带任何参数进入用户主目录
cd ~ ##进入用户主目录
cd .. ##进入上一级目录
cd .. / .. ##进入根目录
## 在shell中,..代表上一级目录,.代表当前目录,~代表用户主目录
ls ##列出目录中的 文件和目录
ls -F ##显示目录下的各类文件,并且在不同类型文件末尾添加一个标识符,表示不同的文件类型
ls -a ##显示隐藏文件
ls -aF ##命令的选项可以组合使用
ls -l ##用来查看文件的各种属性
ls /etc/init.d/ ##查看该子目录中的内容
dir ##除了功能比ls更少,其他都一样
vdir ##相当于ls -l
cat filename ##查看文件内容:会将文件内容全部显示出来,即便文件内容有几十页也不例外
cat filename1 filename2 ##cat可以跟多个文件名作为参数
cat -n filename ##-n:在每一行前显示行号
more filename ##一页一页的显示文件内容;按 空格 向下翻动一页;按 enter 向下滚动一行
less filename ##相较more命令,增加了很多特性。less屏幕底部会显示一个冒号:,等待用户输入命令。
##向下翻页:空格键;向上翻页:B键;
##在文件中搜索一个字符: /带查找内容,less会将第一个搜索目标高亮显示,如果要继续查找相同的内容,只需:/
less -M ##在less屏幕底部会显示更多的信息,比如:文件名,当前页码,总页码等
grep ##相比more,可以在文件中查找某些信息
grep un filename1 filename2 ##在文件中查找包含un的行;可以指定多个文件来进行搜索
grep 'red hat' filename1 ##如果关键词包含空格,则需要给关键词加单引号
head -n 2 filename ##显示文件的开头,-n:指定显示的行数
tail -n 2 filename ##显示文件的末尾,.................
find [path] -name filename -type d -atime +n -print ##find可以在指定范围内迅速查找文件;name:文件名;type:文件类型;atime:{+n:最后一次使用在n天,以及>n天以前的;-n:最后一次使用在n天,以及以内的};mtime: {+n:修改时间在>=n天以前的;-n:修改时间在<=n天以内的};print:打印出结果
locate filename ##相比find,locate无需知道文件路径,可以进行批量搜索
updatedb ##生成文件名数据库最新版,须有root权限
whereis program ##whereis用来搜索程序文件,其搜索的路径是固定写在whereis程序中的
whereis -b program ## -b:只返回程序的 二进制可执行文件,而不返回源码
who ##查看当前系统有哪些人登录
whoami ##查看自己以什么账户登录
uname ##给出当前系统的版本信息
uname -a ##a:给出当前系统的所有有用信息
uname -r ##r:给出当前系统的内核信息
man find ##man命令用于获得 命令的帮助手册,其在显示帮助手册时,实际调用的是less命令(J:向下翻页;K:向上翻页;空格:向下翻页)
whatis find ##man会给出一个命令的详细信息,而whatis只会给出该命令用来干什么
apropos search ##与man , whatis 相反,apropos根据给出信息,返回命令手册中所有包含该信息的 命令
pwd ##显示当前所在的位置
cd /etc/ ##/ect存放着系统以及绝大部分应用软件的配置文件
cat fstab ##查看fstab文件,fstab文件定义了各硬盘分区所挂载到的目录路径
cat f<tab> ##在键入字符后按下<tab>键,可以补全文件名
cat f<tab><tab> ##如果以键入字符开头的文件名不止1个,则<tab><tab>可以将所有文件名罗列出来
##shell通配符
* ##匹配任意 长度的字符串
? ##匹配一个字符串
[] ##匹配所有出现在方括号内的字符
firefox ##运行程序,只需在终端输入程序名,之后终端将挂起,直到程序结束
firefox & ##如果想在运行程序的同时,在终端继续工作,可以在程序名后加 &