linux 学习笔记---缓慢更新

$command [-options] parameter1 parameter2 ...
    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 如果命令后给出的是一个路径,而路径中某些目录不存在,则自动创建

删除目录      rmdir
显示当前目录  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 date
使用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为小数位数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值