linux shell 常用脚本语句语法收集 推荐
1shell中的if语句语法
我发现有时候等于是用eq表示,有时候用=标准,不明白
==============
eq数值
=字符串!!!
==============
可以看看man test
==============
流程控制
if 表达式 如果条件为真则执行then后面的部分:
if ....
then
....
elif ....
then
...
通过U盘安装Ubuntu Linux的方法 U盘装Linux
本文将介绍如何在u盘上安装Ubuntu Linux系统.虽然本文采用的是Ubuntu,但实际上依此方法安装其他Linux live CD发行版也是可行的.
从u盘上运行Linux,丰富了live CD的体验,使你可以在任意机器上运行Linux,比随身携带一张光盘方便多了。
1. 准备工作
在开始之前,你至少需要进行如下准备:
* 一张Ubuntu ...
Linux硬盘分区注意事项 Partition与档案系统管理
本篇文章主要描述了Linux硬盘分区的过程,及其为何这样分区的原理。
文件系统重点:inode(索引节点),block(逻辑区块),superblock(每个档案系统开始的位置的那个block,用于存储像是档案系统的大小,空的或填满的区块,以及它各自的总数等等信息)
磁盘的物理组成:
圆形的磁盘盘
机械手臂,与在 ...
cpio 解压参数
解压cpio文件
cpio -idmv < filename.cpio
同样可以解压img文件:
cpio -idmv < filename.img
cpio 备份命令
备份:cpio -covB > [file|device] 将数据备份到文件或设备上
还原:cpio -icduv < [file|device} 将数据还原到系统中
常用参数:
-o :将数据copy到文件或设备上
-i :将数据从文件或设备上还原到系统中
- ...
opensuse安装openssh服务详解步骤
手动安装openssh
安装平台:opensuse12.1 x86 KVM虚拟机
首先需要安装依赖包:zlib, openssl
1、下载,解压openssh-6.2p1
复制代码代码如下:
#cd openssh-6.2p1
2、编译
复制代码代码如下:
#./configure --prefix=/usr --with-pam
#make
3、生成dsa/rsa加密算法的 key文件
复制代码代码如下:
./ssh-keygen -t d ...
linux查看所有用户
cat /etc/passwd
cat /etc/group
emacs进行文件编辑后如何保存退出
ctrl+x-->ctrl+c
ERROR 1045: Access denied for user: root@localhost (Using password: NO)
ERROR 1045: Access denied for user: ’root@localhost’ (Using password: NO)
为什么会出现这种情况呢?
呵呵,当你顺利安装mysql后.请先查看ps -aux有没有进程.然后你设置了密码.最后当你输入了mysql,出现这样情况吧,
当然了,当你设置了密码后,用的就不是默认密码了,mysql命令用的是默认密码,所以提示密码出错.
这时 ...
linux系统下openmp多线程编程示例
关键语法:
复制代码代码如下:
#inlcude
#pragma omp parallel for
#pragma omp for reduction(+: 变量)
#pragma omp critical//锁
{
}
#pragma omp parallel for private(x,y)//每个线程都独立拷贝x, y变量,互不干扰,如果不设默认是共享变量
#pragma omp parallel for schedule(static/dynamic/guided, k)//总工作量划 ...
linux解析命令行选项getopt_long用法解读
linux解析命令行选项getopt_long用法
在程序中难免需要使用命令行选项,可以选择自己解析命令行选项,但是有现成的,何必再造轮子。
下面介绍使用getopt_long解析命令行选项。
程序中主要使用:
短选项 长选项 是否需要参数 备注
-v --version 否 查询版本号
-n --name 是(用户名) 指定使用者
-d --debug 否 是否 ...
Linux系统中vim工具常用命令大全
在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用。作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来。
当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了。Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令。
移动命令
h "左j " ...
linux date命令查看和设置时间详解(图文)
date命令
date命令的功能是显示和设置系统日期和时间。
该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式)
date 设置时间格式
命令中各选项的含义分别为:
复制代码代码如下:
-d datestr, --date datestr 显示由datestr描述的日期
-s datestr, --set datestr 设置datestr 描述的日期
-u, --univ ...
开启Linux系统路由转发功能 实现多网段电脑共享上网
目前,Linux的主要应用在服务器领域,但是它的许多功能还没有被充分挖掘出来,比如,我们通过简单设置,就可以让Linux变成一台出色的路由器。本文介绍如何利用Linux 系统的路由功能,实现多网段电脑共享上网方法。
一、Linux 系统开启IP转发功能
Linux 系统要达到路由器功能,首先得打开Linux 系统内核中的IP转 ...
Linux下编写网络抓包程序代码
类UNIX操作系统上提供了三种不同的方式访问数据链路层,分别是BSD的BSD分组过滤器(BPF)、SVR4的数据链路提供者接口(DLPI)和Linux的SOCK_PACKET接口。幸运的是,程序员不需要了解这些不同接口的细节,直接使用Libpcap函数库就可以。
Libpcap是一个提供了针对网络数据包捕获系统的高层接口的开源函数库。其作用是提供独立于 ...
Ubuntu12.10查看CPU温度方法介绍
采用系统是ubuntu12.10,也适用于旧版的ubuntu。
安装lm-sensors www.jb51.net
$ sudo apt-get install lm-sensors sensors-applet
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
将会安装下列额外的软件包:
hddtemp libsensors-applet-plugin0
建议安装的软件包:
ksensors f ...
linux backtrak无线配置教程
俺用backtrack不是为了破解,就是因为看到它有一句话说的很多
the quieter you become, the more you are able to hear.
我说一下backtrack是如何无线上网的哈,其实bt的内核是ubuntu,如果你对它了解的话,
相信对backtrack也很不会陌生到哪里去。。。
首先请确定 你的网卡是已经驱动好的,如果没有驱动好,就找如何 ...
linux系统find命令之xargs使用实例分享
错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。
find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。
在有些系统中,使用-exec ...
Linux 系统硬盘 优化
Linux使用第二扩展文件系统 (ext2),它以一种完全不同的方式处理文件存储。Linux没有Windows系统中发现的那种问题,这使得许多人认为磁盘碎片化根本不是一个问题。但是,这是不正确的。
所有的文件系统随着时间的推移都趋向于碎片化。Linux文件系统减少了碎片化,但是并没有消除。由于它不经常出现,所以对于一个单用 ...
Linux系统(Debian和Ubuntu)下彻底删除wine的办法
wine是一个在linux下模拟windows的东西,不过这个wine很难卸载,所以我专门写了怎么卸载这个东西的办法:
1、终端中执行sudo apt-get remove wine1.3(wine1.3是你安装wine时的软件包命,如果你当时之间apt-get wine来安装的就直接输入apt-get install remove wine)
2、删除wine的目录文件:sudo rm -r /home/username/. ...
基于嵌入式linux 3G下的无压缩视频传输
这是我本科的毕业设计。时隔5个月,再次回顾一下。
本课题研究嵌入式系统在数据采集,3G无线通信方面的应用,开发集视频采集、地理信息采集、无线传输、客户机/服务器模式于一体的车载终端,实现终端采集视频与GPS信息的传输,支持服务器端显示视频与GPS信息的功能。
这里我着重介绍本项目中的视频传输。由于知识水平的缺 ...