操做相似于Windows系统操做linux
提示符shell
命令通常由三部分组成数据库
基本命令vim
hostname : 查看当前主机名windows
ls : list 的缩写,列出当前目录下的全部文件浏览器
uname: 显示当前系统的基本信息(底层内核的信息)缓存
这是不带任何参数的命令,可是几乎全部的命令均可以带参数。安全
uname -r : 不带参数的命令返回信息有点少,加上 -r 参数后返回信息变成了内核版本号bash
uname -a : 显示全部信息网络
命令后接一个 - 和一个字母,这是单字符参数,也能够写成两个 - 和一个单词,如:
uname --all ,这个命令和上面的 uname -a 功能是同样的。
通常都使用单字符参数。
firefox : 表示打开火狐浏览器,输入程序的命令就是打开该程序
火狐浏览器打开后再返回命令行界面时没有返回提示符,按 Ctrl + C 能够终止当前命令,退出到提示符下,能够在输入命令时在后面加入参数让程序在后台运行
firefox & :任何命令后加 & 表示将该命令放到后台运行,不会干扰当前命令行。(命令行是多进程多任务终端)
clear : 清除屏幕
使用 Tab 键来简化命令输入
Linux 命令或者文件名有不少前几个字母是相同的,输入的字母只要能和其余命令或文件名区分开,按 Tab 键就能自动补全,不能区分开时按两下 Tab 键就会显示全部以输入的字母开头的命令或文件名。
不输入命令直接按两下 Tab 键会提示是否列出全部的命令
例如:
$unam<tab>
$uname
$ls Dow<tab>
$ls Downloads
历史记录
经过历史记录简化操做
搜索命令历史记录
能够经过 Ctrl + r 来在历史记录中搜索命令
(reverse-i-search) '':
从新调用前一个命令中的参数
esc键 + . : 输入命令后按 esc 键,而后按 .
命令行通配符
Bash Shell 支持如下通配符:
* : 匹配零个或多个
? : 匹配任意一个字符
[0-9] : 匹配一个数字范围
[abc] : 匹配列表里任何字符
[^abc] : 匹配列表之外字符
切换用户
BASH 做业管理
" ls " 命令用来列出目录内容
经过 file 命令能够查看文件的类型
图中当前目录是 linuxcast ,目标目录是 sa ,从 linuxcast 目录到 sa 目录分别使用绝对路径和相对路径以下:
之后写程序或写脚本的时候通常使用绝对路径!
touch linuxcast cp linuxcast linuxcast2 复制到当前文件夹并重命名为 linuxcast2 cp linuxcast linuxcast.net 复制到别的文件夹下,文件名仍是 linuxcast
经常使用参数:
-r : 递归复制整个目录树
不加参数的 cp 命令只能复制文件,若是要复制一个文件夹须要加 -r 的参数
-v : 显示详细信息
经过命令 mv 命令移动或者重命名文件或目录
mv linuxcast2 linuxcast.net/cast 将文件 linuxcast2 移动到 linuxcast.net 文件夹下并重命名为cast touch abc 新建文件abc mv abc hello 在当前目录下将文件 abc 重命名为 hello
echo 'hello word'
touch aabbcc 新建文件aabbcc locate aabbcc 找不到文件 updatedb 手工更新数据库,至关于扫描整个操做系统 locate aabbcc 此时就能找到文件
命令 find 用以高级查找文件、文件夹
find 查找位置 查找参数
如:
find . -name *linuxcast* 在当前目录下查找文件名包含 linuxcast 的全部文件
find / -name *.conf 在根目录下(也能够说整个操做系统或硬盘)查找全部以 .conf 结尾的文件
find / -perm 777 在硬盘中查找全部权限是 777 的文件
find / type d 在硬盘中查找全部文件类型是目录的文件
find . -name "a*" -exec ls -l {} ; 查找后的结果再执行命令
find . -name "a*" 是查找全部以 a 开头的文件;-exec 是执行的意思;" -exec " 和 " {} ; " 是固定格式,整个的意思就是:把以 a 开头的文件找到后做为参数传递给 " -exec " 和 " {} ; " 之间的命令(这里是 ls -l )
find 支持不少种的查找条件,经常使用的以下:
/dev/sda3 | /mnt | ext4 | defaults | 0 0 |
---|---|---|---|---|
须要挂载的设备 | 挂载点 | 文件系统 | 挂载选项 | dump、fsck相关选项 |