linux基本命令
shell简介
命令行和shell这两个概念常常令人感到困惑,在很多不正式的场合,这两个名词代表着相同概念。然而从严格意义上讲,命令行指的是供用户输入命令的界面,其本身只是接受输入,然后把命令传递给命令解释器。
shell从本质上讲就是一个程序,它在用户和操作系统之间提供了一个面向行的可交互接口。用户在命令行输入命令,运行在后台shell把命令转换成指令代码发送给操作系统,shell提供了很多高级特性,使得用户和操作系统间的交互变得简便和高效。
$ 表示普通用户。
# 表示root用户在输入。
shell命令介绍:
cd //打开根目录
ls //列出文件和目录
cat //打开文件

cat li<Tab> //<Tab>表示按下Tab建
shell将自动补全为:cat libao.conf
cat li<Tab><Tab> //<Tabl>按两下会出现li所有的文件名称。

cat -n libao.conf //可以显示行号。
ls *.conf //表示展现当前文件夹所有末尾是conf的文件
ls text? //和*相似的通佩符是?,但和*匹配任意长度的字符串不同,?只匹配一个字符
结果为:text1 text2 text3 text4 text5
ls text[1A] //[]用于匹配所有出现在放括号内的字符。
结果为:text1 textA
ls text[1-3]或 ls text[A-C] //其中之间的内容包括1,3也会出现。
pwd //显示当前目录。
ls -F //默认情况下,目录显示为蓝色,普通文件为黑色,可执行文件显示为草绿色,淡蓝色则表示这个文件为一个链接文件

ls -a //显示当前目录全部文件,包括隐藏文件。
ls -aF //显示当前目录全部文件跟明确文件夹。
ls -1 //可以查看文件的各种属性。
more fstab //这个more比cat一样是阅读文件用的,但是比cat更好用。cat会把文件全部展示出来我们还需要动滚动条,而more不需要他只会展示本页信息,有上一页跟下一页。按Q建退出。
head和tail //阅读文件的开头跟结尾。
less //最好的阅读工具,less和more非常相似,但功能及其强大,less改进了more许多细节,并添加了许多特性。
增强的功能如下。
1。使用光标建在文本文件前后(甚至左右)滚屏。
2。用行号或百分比作为书签浏览文件。
3。实现复杂的检索,高亮显示等操作。
4。兼容常用的字处理程序的键盘操作。
5。阅读到文件结束是less命令不会退出。
6。屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
如果向下翻一页按下空格键,如果向上翻一页,按下B键。也可以用光标向前,后,甚至左右移动。
grep //查询文件工具
find //强大的查找文件工具。
例如:
find /user/bin/ -name zip -print
从这个例子中可以看出,find需要一个路径作为范围。在这里的/user/bin/就是所指定的路径,他会到里面去根据命令查找相对应的文件。如果指定为/,那么就是查找整个文件系统。
locate //更快速的定位文件。
例子:locate *.doc
使用后你会发现结果瞬间就出现了,那么是怎么实现的那。 事实上locate并没有进入子目录搜索,它有一点类似与Google的桌面搜索,通过检索文件名数据库来确定文件的位置。locate 自动建立整个文件名数据库,不需要用户插手,如果希望立刻生成该数据库文件的最新版本,那么可以使用updatedb命令。运行这个需要权限,更新整个数据库大概耗时一分钟。
who //可以查看这个系统有那些人在登录
whoami //查看自己的身份。
uname -a //查看当前系统所有有用信息。
man //帮助命令,可以帮助你查看某个命令的详情。例子:man find
浙公网安备 33010602011771号