linux中的基本命令
命令格式
命令格式: 命令 【-选项】 【参数】
例: ls -la /etc
说明: 1.个别命令不遵循此格式
2. 当有多个选项的时候 可以写在一起
3. 简化选项与完整选项 例:-a等于–all
ls 显示目录文件
命令原意:list 列表 清单
执行权限: 所有用户
语法: 选项 【-ald】 (文件或目录)
-a 显示所有文件 包括隐藏文件 文件名 有点 . 即为隐藏文件)
-l 详细信息显示 (long 长 长格式显示 所有者 所属组 文件大小 文件修改时间 文件名)
-d 表示查看目录属性 只显示目录属性 不显示下面的文件属性 通常与-l连用
-h 人性化显示
cat 显示文件内容
执行权限: 所有用户
语法: -n 显示行号 (n表示number 数字)
-b 显示行号不包括空行
把cat 倒着输入 可以从底部开始浏览 例:tac pp1
less 分页显示文件内容
执行权限:全部用户
语法: less 文件名
空格或F 翻页
回车 换行
q或者Q 退出
PU可向上翻页
head
head file 查看文件前十行
head -n 3 file 查看文件前三行
tali
tail 查看文件后10行 默认10行
tail -n 3 file 查看文件后三行
-f 动态显示文件末行内容
touch 文件建立
注意:
touch不但可以建立文件也可以修改文件的时间戳
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
目录建立
mkdir dir
mkdir -p dir1/dir2/dir3
-p建立递归目录时,当上层目录不存在自动建立
文件删除 rm
rm file
rm -f file -f=force 标示强制删除不提示
目录删除
rm -r directory -r标示递归删除,也就是删除目录本身和里面的所有内容
rm -r -f dir 删除目录不提示
rm -rf dir 在命令参数使用过程中,-a -b -c =-abc =-bac ,顺序是不需要注意的
编辑文件
1.gedit
gedit file 必须有图形
2.vim
vim file -->按[i]进入insert模式–>书写内容–>按[esc]退出insert模式–>:wq退出保存
[[email protected] Desktop]# vim file
vim异常退出
当vim异常退出时会生成.file.swp文件。
当再次打开此文件时会出现以下情况:
[O]pen Read-Only只读打开
(E)dit anyway继续编辑
®ecover恢复数据
(D)elete it删除swap文件
(Q)uit退出
(A)bort推出
无论按[O] (E) ® (Q) (A) 任何一个都不会删除.swp文件,那么再次打开hello文件是还会出现以上界面,直到按(D) .swp文件被删除,vim恢复正常工作。
文件大小统计
wc
wc -l 行数
wc -w 单词数
wc -m 字符数
wc -c 字节数
文件的寻址
1.文件的地址分为:
相对路径:
相对与当前系统所在目录的一个文件名称的简写,
此名称省略了系统当前所在目录的名称
此名称不以“/”开头
此名称在命令执行时会自动在操作对象前加入“PWD”所显示的值
绝对路径:
绝对路径是文件在系统的真实位置
此命令是以“/”开头的
此命令在命执行时系统不会考虑现在所在位置的信息
注意:
当操作对象是 对象1 空格 对象2 时,
这两个对象之间没有任何关系
番茄 炒蛋 ##这是2个对象
番茄炒蛋 ##这是一个对象
用引号的作用是把动作变成名称字符,这种方法叫引用
自动补齐
系统中的键可以实现命令的自动补齐
可以补齐系统中存在的命令,文件名称,和部分命令的参数
当一次补齐不了时代表以此关键字开头的内容不唯一
可以用X2来列出所有以此关键字开头的内容
关于路径的命令
1.显示路径
pwd
2.切换路径
cd 目录名称 ##进入到指定目录中
cd - 当前目录和当前目录值前所在目录之间的切换
cd ~ 进入当前用户家目录
cd ~user 进入user家目录
cd … 进入当前目录的上级目录
~ 当前用户家目录
~username #指定用户的家目录
~+ #当前目录
~- #进入当前目录之前所在目录
系统中历史的调用
history 查看历史
history -c 清空当前环境中的历史
!数字 调用此行历史比如"!5"时执行历史中地5条命令
!test ##执行以test关键字开头的最近一条历史
ctrl +r +关键字##调用历史中最近一条含有此关键字的历史
示例:
(reverse-i-search)':test (reverse-i-search)
test’: sh test.sh 10 ##会调用最近一条命令中含有test字符的历史
在系统中获得帮助
1.查看命令大用途
whatis 命令 查看命令的用途
2.查看命令的用法
命令 --help 查看命令的基本用法,适用于多数命令
[ ] 表示选项可以加也可以不加
… 表示选项加入的个数任意
<> 表示选项是必须要加入的
Userage: 标示命令用法
Opetions: 对参数的作用做说明
14.系统中的通用配置符号
星号 匹配0到任意字符
问号 匹配单个字符
[[:alpha:]] 单个字母
[[:lower:]] 单个小写字母
[[:upper:]] 单个大写字母
[[:digit:]] 单个数字
[[:punct:]] 单个符号
[[:space:]] 单个空格
[[:alnum:]] 单个数字或字母
[[:punct:][:upper:]] 单个符号或单个大写字母
[1-9] 1位,这位是1-9的任意数字
[!3-5] 1位,不是3-5的数字
[^3-5] 1位,不是3-5的数字
[a-z] 1位,a-z的任意字母
{1…3} 3个,1 2 3
{1,4,7} 3个1,4,7这三个数
~ 当前用户家目录
~username #指定用户的家目录
~+ #当前目录
~- #进入当前目录之前所在目录