1.第一个输入一定为命令或可执行文件;
2.加入参数设置时,参数前带‘-’,使用参数的完整名时,参数前带‘--’
3.命令间用空格区分,无论几个空格都视为一个
4.命令太长时用\来转义,\后接特殊字符才能转义
5.英文大小写字母不同
ls命令
ls [参数][目录或文件名],若未给出目录或文件名,则显示当前目录下的所有文件和子目录。
ls -c 按文件的修改时间进行排序
ls -l 显示文件的详细信息
ls -F 显示文件的类型:目录名“/”,可执行文件“*”,符号链接“@”,管道文件“|”,socket文件“=”
ls -R 递归显示目录内容
列出主文件夹中的所有隐藏命令与相关属性:
ls -al ~ 或
ls -a -l ~
Ctrl + d 相当于 exit
ctrl + 空格 中英文切换
新建目录 mkdir
mkdir -p 如果命令后给出的是一个路径,而路径中某些目录不存在,则自动创建
显示当前目录 pwd
复制
cp [参数] 源文件 目标文件
-a 在复制目有录时使用,用来保留链接、文件属性,递归地复制子目录
-d
-i 如果目标文件存在,在覆盖之前给出提示信息,要求用户确认(默认不提示),最好使用i参数
-r 与-a类似,如果命令后给出的是目录,则递归的复制目录下的所有子目录和文件
-l 不进行复制,只创建链接
可在移动的同时,对文件进行重命名。eg. cp -i xxx.c ./xx.cc
删除 rm
-f 忽略不存在的文件
-r删除目录中所有文件和子目录
-i删除前提示
移动 mv (与cp类似)
cat命令---显示文本文件(直接在命令行中显示)
-n 所有行进行行编号
-b空白行不编号
-s遇到连续两个空白行,替换为一个空白行
文件查阅
cat 由第一行开始显示文件内容
tac 由最后一行开始显示
nl 显示时输出行号
head 只看头几行
tail 只看结尾几行
od 以二进制读取文件内容
wc--统计文件中的行数-l、字数-w、字节数-c
find 起始目录 查找条件 操作
-name xxx 查找文件名匹配xxx的所有文件
-gid n 查找ID为n的用户组的所有文件
-uid n 查找ID为n的用户的所有文件
-group xxx 查找用户组名为所给字符串的所有文件
-user xxx 查找用户名为所给字符串的所有文件
-empty 查找文件大小为0的文件或目录
-path xxx
-perm 权限。
-type x
-amin n 查找n分钟前被访问的所有文件
-atime n 查找n天前访问的所有文件
-cmin n 查找n分钟前文件状态被修改过的文件
-ctime n
-mmim 查找n分钟前文件内容被修改的文件
-mtime n
其中 n正好为n,+n表示n以后,-n表示n以前
grep --在指定文件中查找符合条件的字符串
grep[参数] [查找内容] 文件名
-c 只显示匹配的行数
-i 不区分大小写
-n 在输出结果前加行号
-x 只显示整行严格匹配的行
使用man时,其指令后的代号含义:
1--可操作的命令或可执行文件
2--可调用的函数或工具
3--函数或函数库
4--设备文件说明
5--配置文件或某些文件格式
6--游戏
7--惯例或协议
8--系统管理员可用的命令
9--与kernel有关的文件
关机
init 0
shutdown -h now 立即关机
shutdown -h 20:25 确定系统关机时间
shutdown -h +10 十分钟后关机
shutdown -k now '' 发出警告
Shell
----一种命令语言,也是一种程序设计语言
可利用文本编辑器编写,其脚本格式固定:
#!/bin/bash ----用来解释执行该脚本文件的shell程序
#注释
命令
…
eg:#!/bin/bash
#printhello world on the console
a="helloworld"
echo$a ---echo用来显示一段文字
if语句
if…
then...
elif...
then...
else...
fi
case语句
casexxx in
模式 1)
命令1
;;
模式 2)
命令2
;;
esac
查看文件类型 如:file ~/.bashrc
which 寻找执行文件
whereis 寻找特定文件
下载 sudo apt-get install
df 列出文件系统的整体磁盘使用量 -h
压缩与解压缩
gzip 123 ; gzip -d 123.gz ; bzip2 bzcat
zcat 123.gz 用来显示123中的内容
make VERBOSE=1 可以看到详细的编译过程。
make clean 可以清理工程
qmake-qt4 -project 可直接创建工程文件
切换窗口 alt+tab
dpkg -l|grep openni 查找软件包是否存在
date 显示日期及时间 date +%Y/%m/%d
cal 显示日历 cal 2014 , cal 3 2014
bc 简单的计算,默认仅输出整数,若要输出小数,则执行scale=number number为小数位数