1.文件和目录操作
(1)命令解析器
根据输入的字符串调用相应的程序
(2)Linux快捷键
history:查看之间做过的操作
ctrl p:命令向上滚动
ctrl n:命令向下滚动
光标移动:向前移动 ctrl+b 向后移动 ctrl+f 移动到命令头部 ctrl +a 移动到命令尾部 ctrl+e
删除:删除光标前的一个字符ctrl+h 删除光标后的一个字符ctrl+d 删除光标前的所有字符 ctrl+u
Tab:自动填充命令,路径
cd:切换目录
(3)Linux目录解释:
bin:Binary的缩写,这个目录存放着最经常使用的命令
boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
dev:dev是device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的
etc:这个目录是用来存放所有的系统管理所需要的配置文件和子目录
home:用户的主目录,在Linux中,每个用户都有自己的一个目录,一般该目录名是以用户的账号命名的
lib:这个目录里存放着系统最基本的动态链接库,其作用类似于windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
lost+found:这个文件一般情况下是空的,当系统非法关机后,这里就存放了一些文件
media:(自动挂载)用来挂载外设,Linux系统会自动识别一些设备,例如优盘,光驱等等,当识别后,linux会把识别的设备挂载到这个目录下
mnt:(手动挂载)系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了
opt:这书给主机额外安装软件所摆放的目录,比如安装的oracle
root:该目录为系统管理员,也称为超级权限者的用户主目录
proc:这个目录是一个虚拟的目录,他是系统内存的映射,我们可以通过访问这个目录来获取系统信息,这个目录的内容不在硬盘上而在内存里,我们也可以直接修改里面的某些文件
sbin:super user,这里存放的是系统管理员使用的系统管理程序
usr:user software resource,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似windows下的program files目录
(4)用户目录
. 当前目录
.. 当前目录的上一级目录
cd - 切换到上一个工作的目录
(5)提示字符串 当前登录的用户@主机名:~(当前用户的主目录(家目录))/路径(用户当前的工作目录) $(当前用户为普通用户) #(当前用户为超级管理员)
(6)切换到超级用户 sudo su
(7)查看我的资源
tree(必须安装该软件)
(8)文件或目录颜色一般情况
白色 普通文件
绿色 可执行文件
红色 压缩包
青色 链接文件
黄色 设备文件(块设备,硬盘;字符设备,键盘;管道)
灰色 其他文件
(9)
(10)创建文件目录
创建一级目录 mkdir xxx
创建多级目录 mkdir xxx/aaa/bbb -p
(11)删除空目录
rmdir 空目录
删除非空目录
rm 目录 -r(递归删除)
(12)touch 文件名
若文件不存在,创建文件,若文件存在,修改文件创建时间
(13)rm 文件名 删除文件
rm -r 目录名 删除目录
(14)cp 文件名1 文件名2
创建空文件2,并将文件1的内容拷贝到文件2,若文件2已存在,则用文件1的内容覆盖文件2的内容
(15)cp -r 目录1 目录2
如果目录2不存在,创建目录2并将目录1下的文件复制到目录2下,若目录2不为空,则将目录1直接复制到目录2下
(16)查看文件
cat 适用于比较短的文件
more 打开文件后,按一次回车,向下滚动一行,按一次空格,切换一屏,q退出
less 打开文件后,按一次回车,向下滚动一行,按一次空格,切换一屏,ctrl+p,切换回上一页,q退出
head 默认显示文件的前10行
head -n 文件名 显示文件的前n行
tail 默认显示文件的后10行
tail -n 文件名 显示文件的后n行
(17)向上翻滚命令 ctrl+p 向下 xtrl+n
(18)mv 文件名1 文件名2 将文件名1改成文件名2
mv 文件名1 目录 将文件1移动到目录下
(19)软链接(快捷方式),软链接中保存的是文件或目录的路径
ln -s 文件或目录的绝对路径 快捷方式名
为文件或目录创建软连接
(20)硬链接(文件或目录的备份),硬链接并不占用磁盘空间
ln 文件名 硬链接名
(21) wc 文件名(文本文件)
输出结果 数字1 数字2 数字3 文件名
数字1 行数
数字2 单词个数
数字3 字节数
od -t 文件名(二进制文件)
du -h 当前目录下所有文件的大小
df -h 磁盘使用情况
(22)which 命令名
查看命令所在文件位置
(23)whoami 查看当前登录的用户
(24)修改文件权限
文件设定法:chmod 文件所有者u/文件所属组g/其他人o/所有人a +增加权限/-减少权限/=覆盖原来的权限 mode(r读w写x执行) 文件名
数字设定法 :r 4 w 2 x 1
设置权限 chmod 数字1数字2数字3 文件名
减去权限 chmod -数字1数字2数字3 文件名
(25)修改文件所属的用户或所属组(文件的所有者并不一定在该所有者所在的组)
修改文件所有者 chown 所有者 文件名
修改文件所有者所属组 chown 所有者:所属组 文件
修改文件所属组 chgrp 所属组 文件
(26)通配符
* 通配一个或多个字符
? 通配一个字符
(27)文件的查找
按文件名查找: find 查找目录 -name "文件名"
按文件大小查找:find 查找目录 -size +nk(大于nk)/-nk(小于nk)
find 查找目录 -size +nk -size -xk 查找大小xk~nk大小之间的文件
按文件类型查找:find 目录 -type 文件类型
按文件内容查找:grep -r "查找的内容" 查找的目录
(28)软件的安装和卸载
在线安装:安装 sudo apt-get install 软件名
移除 sudo apt-get remove 软件名
更新安装列表 sudo apt-get update
删除缓存 sudo apt-get clear (/var/cache/apt/archives)
deb安装包:安装 sudo dpkg -i xxx.deb
卸载 sudo dpkg -r xxx
源码安装:1.解压缩
2.进入到安装目录 cd dir
3.监测文件是否缺失,创建Makefile ,监测编译环境:./configure
4.编译源码,生成库和可执行程序,make
5.把库和可执行程序安装到系统目录下:sudo make install
6.删除和卸载软件:sudo make distclean
7.具体安装软件查看readme文件