操作系统:管理和控制硬件资源和软件资源的程序,包括内核、库、应用程序。
库:没有执行入口的应用程序(Windows DLL文件) (linux so文件)
应用程序:有执行入口,可以独立执行的程序
printenv:打印环境变量
修改为中文环境:
vim ~/.bashrc
添加LANG=zh_CN.UTF-8
linux的基本原则
一切皆文件
配置文件保存为纯文本格式
用户接口
GUI接口:图形用户接口
Windows\Gnome\KDE\Xfase
CLI接口:命令行用户接口 命令提示符#(root)\$(普通用户)
sh\bash\csh\ksh\zsh\tcsh
命令行格式: 命令 选项 参数(ls -a ./)
选项:短选项(-)、长选项(--)
命令:whereis 查看命令的位置
ls 显示目录的文件列表
-l:长格式显示
文件类型:
-:普通文件,d:目录,b:块设备文件,c字符设备文件
l:符号链接文件, p:命令管道文件, s:套接字文件
权限:每三位一组rwx 可读可写可执行
硬链接次数、文件属主、 文件属组、 文件大小、 修改时间、文件名
-a 显示隐藏文件
-R 递归显示
cd 切换当前工作目录
命令类型:type判断命令类型
内置命令:help查看文档
外部命令:man查看文档,man章节(1用户命令,2系统调用,3库用户,4特殊文件,5文件格式(配置文件语法),
6游戏,7杂项,8管理命令)
文件系统
linux 的文件系统是根文件系统 /根目录
/etc:配置文件
/bin:执行文件入口命令
/home:用户的家目录
/dev:设备文件
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,硬件设备相关的属性映射文件
/usr:软件安装目录
/lost+found:非正常关机保存内存的数据
路径:从一个起点到终点经过的节点列表
相对路径:以当前目录为起点
绝对路径:以根目录为起点
mount 挂在设备
一个文件有两种数据:
元数据: 权限 时间 等内容之外的数据
内容数据:内容本身
文件有三种时间:
最后一次访问时间
最后一次修改时间 (内容数据改变)
最后一次改变时间(内容数据和元数据的任意数据)
mkdir创建目录 touch创建文件 rm删除文件 rmdir删除目录 cp拷贝 mv移动文件
远程拷贝:
scp -r /root/x root@192.168.239.139:/home/
scp -r root@192.168.239.139:/home/x /root/x