linux三个基本思想:
1.一切都是文件
对所有文件(目录,字符设备,块设备,套接字,打印机)操作,读写都可以用
fopen(),fclose,fwrite,fread等函数处理。屏蔽了硬件的区别,所有设备抽象成文件,提供统一
的接口给用户
2.由短小精悍单一功能的程序组成
3.组合小程序完成大任务。
Vmplayer 挂载 linux 镜像
静态库:在编译时,将源码拷贝到调用位置,用几次拷几次,代码量大(.a)
动态库:链接时放到内存,只有一次(.so)
文件基本类型包括:(-)普通文件,(d)目录文件,(l)链接文件,(b)设备文件,(c)串行端口设备
ls -l 详细信息
ls -a 显示所有文件,包括隐藏文件(以.开头)
ls -al 隐藏文件的详细信息
ls -l 详细信息
ls -a 显示所有文件,包括隐藏文件(以.开头)
ls -al 隐藏文件的详细信息
mkdir -p 递归创建
rmdir 删除空目录
pwd 显示当前绝对路径(从根目录开始)(相对路径:将对于当前目录)
cp -rp [原文件] [目标目录]
cp{ -r 复制目录(文件夹)
-p 保留文件属性
-i 覆盖文件前询问用户
-v 显示指令执行过程}
cat [文件名] 显示文件内容(-n 显示行号)
more [文件名] 分页显示文件内容
tail [文件名] 显示文件后面几行(-n 制定行数 -f 动态显示末尾内容)
stat [文件名] 查看时间(access访问时间,modify 最后一次修改文件
的时间,change 最后一次修改文件属性的时间)
chmod { a-all = 赋值 文件名 (三者组合)
u-user 属主 + 加权限
g-grop 属组 - 减权限
o-other 其他
}
r=4
w=2
x=1
su 用户名:切换到普通帐号
cd ..切换到上一级目录
cd .当前目录
cd ~ 进入home
添加帐号: root下 useradd [用户名]
没有在环境变量里的命令,不能随时随地访问。只可在当前路径下(./aa)
文件名称有空格的,输首字母+tab,即可自动补全。
linux目录说明:
/boot 与系统启动相关文件
/dev 设备文件
/etc 配置文件
/home 用户家目录
/lib库文件
/proc内核映射文件
/bin 可执行文件,主要用于具体应用
/sbin 管理命令(系统管理员专用,主要用于系统管理)
/var 可变化的(日志)