- 浏览: 47127 次
- 性别:
- 来自: 北京
最新评论
文章列表
Linux的数据流重导向,和管线命令
- 博客分类:
- Linux
数据流重导向(redirect)
名称
简称
代码
使用方式
标准输入(standard input)
stdin
0
<,将文件的数据作为其他命令的输入
<<,设定输入结束的字符串
标准输出(standard output)
stdout
1
>,覆盖方式将正确的数据输出
>>,累加方式将正确的数据输出
标准错误输出(standard error output)
stderr
2
2>,覆盖方式将错误的数据输出
2>>,累加方式将错误的数据输出
数据流 ...
Linux的Bash的环境变量
- 博客分类:
- Linux
命令执行顺序
1 以相对/绝对路径执行命令
2 由alias找到该命令执行
3 由bash内建的命令执行
4 通过$PATH变量顺序搜索到第一个指令来执行
login shell与non-login shell
login shell
完整的登录流程。
在tty1-tty6输入用户名和密码
/etc/profile 系统整体配置文件
~/.bash_profile或~/.bash_login或~/.profile
用户个人配置文件。
non-login shell
不需要重复登录的流程。
一种是进入X window后再启动终端 ...
Linux的Bash
- 博客分类:
- Linux
内建命令
type
查看命令类型。内建命令,外部命令,别名
-a选项,显示所有命令的类型
alias
设定别名
unalias
取消别名
history
操作命令的历史记录
read
从标准输入读取一行
declare/typeset
声明变量的类型
ulimit
限制bash使用各种资源
通配符
*
代表0到无穷多个的任意字符
?
代表一定有一个任意字符
[abc]
代表一定有一个在括号内的字符
[0-9]
按照编码顺序,代表一定有一个在此范围的字符
[^abc]
...
Debian软件包管理工具,dpkg
- 博客分类:
- Debian
主要语法
dpkg [option...] action
软件包信息
包状态
not-installed
包没有被安装
config-files
仅有配置文件存在
half-install
安装了一半,没有完成安装
unpacked
已经解包,但没有设置
half-configured
已经解包并设置,但没有完成设置
triggers-awaited
包等待其他包处理相关性
triggers-pending
包已经设置好相关性
installed
包已经被解开并设置完成
包已选择的状态
instal ...
Debian下安装xfce4
- 博客分类:
- Debian
环境
Debian wheezy stable
步骤
1 第一张光盘安装Debian。速度快,可定制。
2 设置/etc/apt/sources.list。去掉cdrom的路径。
3 安装apt-spy,搜索最符合自己的需要的源。
# apt-spy update
# apt-spy -d stable -a Asia
4 安装xfce4,xfce4速度快,功能也不差。
5 安装浏览器,chromium或iceweasel。
6 安装输入法,ibus,ibus-pinyin。
安装字体,ttf-wqy-microhei,ttf-wqy-zenhei。
7 ...
GPT Globally Unique Identifier Partition Table Format
MBR分区表,最多4个主分区,单一分区最大容量2TB.
GPT分区表,最多无限制,单一分区最大容量18EB.
fdisk不支持GPT分区,parted支持GPT分区。
parted主要语法
parted [device [command [options...]...]]
parted也有2种方式分区。
一是直接在shell逐条命令操作,一是进入parted环境,再逐条命令操作。
注:parted实时完成分区操作,而且分区的格式对ext3/ext4支持不好 ...
Linux文件权限,chmod
- 博客分类:
- Linux
权限符号意义
符号
代表意义
数字
r
文件:可读
路径:仅能读取路径结构列表
4
w
文件:可写
路径:可新增、删除、移动路径下的文件
2
x
文件:可执行
路径:可进入该路径,访问该路径下的文件
1
s
suid:仅对二进制文件有效,如/usr/bin/passwd
sgid:对文件和路径都有效
使文件有暂时拥有所有者或群组的权限
4
2
t
sbit:主要对路径有效。只能删除自建的文件,如/tmp/
1
主要语法
chmod [option] mode[, ...
主要功能
挂载可以理解为加载文件系统到一个挂载点(linux系统的一个路径)。
可以挂载硬盘分区,光驱,U盘等设备,也可以挂载ISO文件。
主要语法
mount -a 挂载/etc/fstab中设置的设备
mount [-l] 显示挂载的设备 ...
主要功能
man是系统用户手册。涉及程序,shell命令,函数等。
主要语法
man [section] name
man -k name 相当于 apropos name
man -f name 相当于 whatis name
section
...
环境
在linux环境下。
usb移动硬盘,在linux下为/dev/sdc。
第一个分区2G,FAT32,/dev/sdc1,并且设置成bootable。
syslinux版本5.01
syslinux
syslinux是一个boot loader。运行的文件系统是FAT。所以既可以引导linux也可以引导windows。
步骤
1 下载syslinux-5.01并解压到/usr/local/下。
2 安装syslinux到移动硬盘第一分区/dev/sdc1
# cd /usr/local/syslinux-5.01/linux/
# ./sy ...
文件后缀名说明
.gz 以gzip压缩的压缩包。
.bz2 以bzip2压缩的压缩包。
.tar 以tar打包的文件,并没有压缩。
.tar.gz 经过tar打包,并经过gzip压缩。
.tar.bz2 经过tar打包,并经过bzip2压缩。
gzip 压缩
gzip [-cdtv#] [name]
-c:将压缩的数据输出到屏幕上,可透过数据流重定向写入文件。
-d:解压缩。
-t :检查数据完整性。
-v:显示源文件和压缩文件的压缩比等信息。
-#:压缩等级。
例 ...
Linux下磁盘分区方案
linux下可以作为挂载点的路径有以下选择。
/boot/ : 系统启动文件。大概100M左右。放在硬盘最前面。
/ : 根目录保存系统基本文件。10-15G左右。
swap :暂时存储数据的交换分区,相当于虚拟内存。 ...
Linux目录树结构(directory tree)
以根目录"/"为root的树结构。所有其他目录都是根目录的子目录或者是其子目录的子目录。
Linux各目录含义
Linux各目录主要依据FHS(Filesystem Hierarchy Standard)。
路径
说明
/
根目 ...
android手机自启动,注意事项
1 AndroidManifest.xml
<receiver android:name=".util.BootReceiver" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
</in ...
有些android手机,譬如电信版的moto XT882,机器里没有com.google.android.maps.jar这个包。
所以当开发使用了google map api的程序时,即使在模拟器上没有问题,但是在真机上无法安装,安装时报INSTALL_FAILED_MISSING_SHARED_LIBRARY错误。
解决办法可以手动将缺少的文件传输到手机里,但是无法批量处理。
http://www.slatedroid.com/topic/25334-fixing-the-install-failed-missing-shared-library-error/
另一种解决方法,可以根本 ...