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文件