Linux学习笔记2014-05-27

来源:互联网 发布:循环大批量更新数据库 编辑:程序博客网 时间:2024/06/05 23:45

1.各硬件设备在Linux中的文件名:

IDE:/dev/hd[a-d]

SCSI/SATA/USB硬盘: /dev/sd[a-p]

在Linux系统中,每个设备都被当成一个文件来对待;

要想找到你的设备对应的设备文件,首先你要知道你的设备的类型,然后再在/dev目录下找

PS:实际寻找外设文件的时候,这些文件是隐藏文件,驱动每次启动时候生成的文件。。。生气好好学习命令行shell后,再补这快笔记。。。

2.[Tab]按键

自动补全命令

自动补全文件名

无法自动参数

3.root权限切换:

sudo passwd root//修改密码//长度限制//字典。。。

su//切换至root用户

su -//创建新的环境,切换至root用户

exit//退出root权限操作

#root权限下操作

$普通用户权限下操作 

sudo 使用管理员身份运行命令

id显示用户当前identification 

hostname//显示当前主机名 

Ctrl+c//终止当前命令

命令 & //将当前进程放在后台运行

4.Linux下有两个shell:shell 是kernel与用户传递信息的通道,好像Kernel外包裹的一层壳

GUI(Graphical User Interface):GNOME

CLI(Command Line Interface):BASH 

5.!!//执行上一条命令

!?字符//执行历史中带有字符的命令

history//返回之前输入过的所有命令,并以序号索引

!num//按照历史记录的序号执行命令

!-n//重复n个命令之前的那个命令

6.Ctrl +r 在历史记录中搜索命令,只需命令中带有的字符 

重新调用前一个命令的参数esc,按esc后,按.键 

7.命令行通配符 (正则表达式)

*匹配零个或多个 

?匹配任意一个 

[0-9]匹配一个数字范围 

[abc]匹配列表里任何字符 

[^abc]匹配列表以为的字符

8.BASH作业管理

& 将命令放在后台运行

jobs//显示后台命令

sleep num//暂停num进程

ctrl+z //暂停某个程序

bg num//继续执行num进程

fg num//将num放在前台执行

9.man 命令//相当于matlab中的help 帮助文档,主要需要关注:NAME , DISCRIPTION部分

/word //在 man page中查找word关键字

0 0
原创粉丝点击