1:Linux 基本思想
① 一切都是文件
②由短小精悍单一功能的程序组成
③组合小程序完成大任务
2:Linux系统中的文件类型
①(-)普通文件; 即流式文件。如文本文件、源码文件、shell脚本等。
②(d)目录文件;用于辩手管理系统中的全部文件,包括文件名、子目录名及其指针。
③(l)链接文件,有软连接和硬链接之分,更强大。
④(b)设备文件,表示装置文件里面的可供存储的接口设备。
⑤(c)串行端口设备,表示装置文件里面的串行端设备。
3 Linux的选项及参数的含义
选项:用于调节命令的具体功能
参数:命令操作的对象,如文件,目录名等。
4 显示目录文件 ls
语法:ls -a 显示所有文件,包括隐藏文件。
ls -l 显示详细信息
ls -al 显示所有文件的详细信息
5 创建目录文件 mkdir
mkdir -p 递归创建 例如 mkdir -p/test1/test2/test3/
6 显示当前目录 pwd
绝对路径:从/(根)开始
相对路径:cd.. cd.
7 删除空目录 rmdir
只能删除空目录,不能删除非空目录。
8 复制目录 cp
cp -r 复制目录
cp -p 保留文件属性
cp -i 覆盖文件前询问用户
cp -v 显示指令执行过程
9 剪切文件 改名 mv
mv -f 强制执行
mv -i 覆盖前询问用户
mv -v 显示执行过程信息
10 显示文件内容 tail
tail -n 显示行数
tail -f 动态显示文件末尾内容
11 生成链接文件 ln
ln -s创建软连接 软连接:软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
例:
[oracle@Linux]$ vi test.log #创建一个测试文件f1
[oracle@Linux]$ ln test.log test1.log #创建f1的一个硬连接文件test1.log
[oracle@Linux]$ ln -s test.log test2.log #创建f1的一个符号连接文件test2.log
[oracle@Linux]$ ls -li # -i参数显示文件的inode节点信息
12 权限管理 chmod
- chmod -a ------->all
-u --------->user (属主) =(赋值) +(赋权限) -(减权限)----------》文件、目录
-g ---------->group(属组)
-o----------->other(其他)
权限管理rwx r(可读) w(可写) x(可执行)
数字方式权限管理操作 (二进制算法)
例 x x x x x x x x x
1 0 0---------->r-------->4
0 0 1 ----------》x--------》1
chomd 777 ---------->rwxrwxrwx
13linux lib库
动态库:在链接才放到内存中 .dll .so
静态库:在编译时用到,将xxx源代码拷贝到调用位置 .a
14 /bin是系统的一些指令。
/sbin一般是指超级用户指令。
/usr/bin 是你在后期安装的一些软件的运行脚本。
/usr/sbin 放置一些用户安装的系统管理的必备程式
/usr/local/bin:第三方程序执行
/usr/local/sbin:第三方程序管理命令