-----------------------------------Linux介绍-----------------------------
· Linux+ android ---> Linux---> Linux操作系统内核
---->是 Linux源代码(C语言) --->通常听到的有2.6.xx 3.0.xx 3.4.xx X.Y.Z
---> X 主版本(核心机制) ---> Y 次版本 ---> Z 补丁
·详情可以咨询官方网站:www.kernel.org
Linux发行版操作系统,是一款可视化商业软件,常见的有redhat ubuntu centos fc
安装Ubuntu -> 内核 + 应用
·安装:
1)单机安装:
2)双系统安装:
3)虚拟机安装: ---> VMware + Ubuntu
----------------------------------------- Linux系统特点------------------------
windows 每个存储设备对应一棵树 ----> 组成森林
Linux 只有一棵树 ----> 入口: / --> 根节点(根目录)-----> 一切都是文件 ---> Linux★目录分类:
/dev ----> 存放设备文件 ---> 操作该硬件 ---> 使用统一的文件访问方式 ---> 文件编程接口PAI
/bin ----> 基本的系统工具 ---> 可执行文件 ---> 提供系统访问与管理使用(可以传递命令参数)
/boot ----> 系统镜像目录
/cdrom ----> 光驱挂载目录
/etc ----> 系统配置文件
/home ----> 普通用户工作目录 ---> 每个普通用户对应着一个同名的工作目录(对该目录有任意权限)
/lib ----> 程序库目录 ---> 静态库/动态库
/lost+found ----> 系统异常的记录文件
/media ---> 多媒体
/mnt ---> 外部文件系统挂载目录
/opt ---> 预留的操作工具安装目录
/proc ---> 系统内核运行状态信息
/root ---> 根用户(超级用户、管理员)工作目录 ----> 系统默认的管理员 : root
/sbin ---> 管理员工具
/seLinux ----> 安全内核目录
/srv ---> 服务器日志
/tmp ---> 临时文件存放目录
/usr ---> 用户安装的程序以及工具、程序库等文件的存放目录
/var ---> 系统运行日志
-----------------------------------Linux 系统操作------------------------------
·图形方式:-- > GUI ----> GNOME ---> GNU (GNU is no Unix) ---> 1983 ---> 提供自由免费的操作系统 --> GPL
(面向家庭用户及非专业用户)
·文本 SHELL:
(面向专业用户,速度快)
windows -> shell ---> DOS ---> .COM -------> 使用DOS命令
Linux -> shell ---> bash -----------> 使用 bash 命令
.COM 与 bash分别是不同系统下的命令解析器
Linux 启动 bash :快速启动 : Ctrl + Alt + T
gec@ubuntu:~$
gec ---> 当前用户名
@ ---> 分隔符
Ubuntu --> 主机名
: ---> 分隔符
~ ---> 当前的工作路径( ~ 为 用户工作目录)
$ ---> 当前的用户身份 ---> $ 普通用户 # 超级用户(root)
pwd : 打印当前工作目录 例如: /home/gec
whoami : 获取当前用户名
ls : 显示当前路径的文件内容
ls --help
ls [OPTION]... [FILE]...
ls -l :显示当前路径的详细文件内容及属性
类型|权限 链接数 创建者 所在组 大小 日期 文件名
-rwxrwxr-x 1 gec gec 7123 Mar 4 10:35 while
drwxrwxr-x 2 gec gec 4096 Feb 14 09:09 Desktop
·文件类型(-普通文件 d目录) 文件权限(文件拥有者:文件拥有者所在组:其他用户rwx) r 可读 w 可写 x 可执行 (缺省-,无权限)
clear : 清除屏幕
cd :切换目录
相对路径: cd Download ; cd .. (上一级目录) ; cd .(当前路径) ; cd -(回到原来的目录)
绝对路径: /home/gec/xxxx (从根目录开始)
man xxxx --> 获得系统的帮助手册
man man
1 Executable programs or shell commands ----> shell 命令帮助
2 System calls (functions provided by the kernel) ----> 系统调用函数帮助
3 Library calls (functions within program libraries) ---> 库函数帮助
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g.
man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
rm filename ---> 删除文件
rm *.png ---> 通配符扩展删除
touch 1 --> 创建一个空文件1
touch 1 --> 修改当前的文件时间戳 ----> 方便编译时对指定文件的事件更改
mkdir filename ---> 创建空目录
rmdir filename ---> 删除空目录
rm -rf test_c ---> 强制删除不为空的文件夹
当以普通用户执行或者修改系统资源时,系统会提示:Permission denied ;可以通过以下解决:
sudo cmd option ... ---> 临时切换root用户身份执行命令
cp /home/gec/while.c . --> 将上级目录中的while.c拷贝到当前目录
cp ../while.c . --> 将上级目录中的while.c拷贝到当前目录
cp -rf ../javajni01 . --> 将上级目录中的javajni01整个目录 拷贝到当前目录
chmod u+(r/w/x) filename 给创建者添加权限 -----> u ---> user g ---> group o ---> other
chmod u-(r/w/x) filename 给创建者去除权限
chmod 777 filename ---> 111 111 111 ---> 八进制权限设置
file filename ----> 获取文件属性参数(格式类型与符号) ---> 判断文件的类型(X86 ARM)
which 查看工具的路径
halt ---> 关闭,挂起系统
文章评论(0条评论)
登录后参与讨论