一、命令基本格式及文件处理命令
1.命令基本格式
以“.”开头的是隐藏文件,一般属于系统文件。
2.目录处理命令
linux中,一切皆文件。
Ctrl + L :进行清屏快捷键
相对路径和绝对路径:
相对路径:参照当前所在目录,进行查找
如:cd ../usr/local/src/
绝对路径:从根目录开始指定,一级一级递归查找,在任何目录下,都能进入指定位置。
如:cd /etc/
3.linux中常见目录的作用
根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。bin目录下保存的是任何用户都能执行的,sbin目录下的是root才能执行。
proc和sys目录不能直接操作,这两个目录保存的是内存的挂载点。
4.linux链接命令
硬链接的特征:
1.拥有相同的i节点和存储的block块,可以看做是同一个文件
2.可以通过i节点识别
3.不能跨分区
4.不能针对目录使用
软链接的特征:
1.类似Windowns快捷方式
2.软链接拥有自己的I节点和block块,但是数据块中只保存原文件的文件名和I节点号,并没有实际的文件数据
3.lrwxrwxrwx l 软链接 软链接的文件权限都是 rwxrwxrwx
4.修改任意文件,另一个都改变
5.删除原文件,软链接不能使用
如果做软链接,原文件一定要写绝对路径。
二、文件搜索命令
1.文件搜索命令locate
locate 命令格式
locate 文件名 //在后台数据库中按文件名搜索,搜索速度更快
/var/lib/mlocat //locate命令所搜索的后台数据库。一般是一天更新一次
updatedb //更新数据库
优点:在后台数据库搜索,搜索速度比较快
缺点:只能按文件名搜索,不能搜索更加复杂的文件
2.命令搜索命令whereis和which
whereis命令格式:
whereis 命令名 //搜索命令所在路径及帮助文档所在位置
选项:
-b :只查找可执行文件
-m :只查找帮助文件
whereis较为局限,只能查找系统命令
which命令格式:
which 文件名 //搜索命令所在路径及别名
3.find命令
4.grep命令
find命令个grep命令的区别
find:在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。
grep:在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式时包含匹配。
三、帮助命令
1.帮助命令man
man 命令 //获取指定命令的帮助
man ls //查看ls的帮助
#man man
2.其他帮助命令
四、文件压缩命令
1.压缩命令
常用的压缩格式:.zip 、.gz、.bz2、.tar.gz、.tar.bz2
2.压缩命令
五、关机重启命令
1.关机重启命令
shutdown -r now //立即重启
注意:这些命令关机不太安全,在服务器关机和重启时候,不一定保存正确的数据,尽量不要使用。
管理服务器时,正常退出。
六、挂载命令用户登录查看命令
1.挂载命令
2.用户登录查看命令
七、shell基础
1.shell概述
shell是一个命令行解释器。为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。
shell是一个功能强大的编程语言,易编写,易调试,灵活性较强。shell是解释执行的脚本语言,在shell中可以直接调用linux系统命令。
2.脚本执行方法
例子:
echo -e "hello\bo" //删除左侧字符
echo -e "h\te\tl\nl\to" //制表符与换行符
脚本例子:
vi hello.sh
#!/bin/bash
echo -e "\e[1;34m 好好学习天天向上\e[0m"
3.别名与快捷键
例子:
alias ls='ls --color=never' //ls命名时候不显示颜色
注意:设定别名是临时生效的,一旦重启计算机则无效
命令生效顺序:
第一顺位执行用绝对路径或相对路径执行的命令。
第二顺位执行别名。
第三顺位执行Bash的内部命令。
第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。
常用快捷键:
ctrl+c 强制终止当前命令
ctrl+l 清屏
ctrl+a 光标移动到命令行首
ctrl+e 光标移动到命令行尾
ctrl+u 从光标所在位置删除到行首
ctrl+z 把命令放在后台
ctrl+r 在历史命令中搜索
4.历史命令
注意:历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改
5.输出重定向
命令<文件把文件作为命令的输入
命令<<标识符
...
标识符把标识符之间内容作为命令的输入