Linux系统下的简单操作和命令2

##linux系统结构##
linux是一个倒树型结构,最大的目录名称叫“/”(根目录)

##linux系统下的文件管理命令
文件建立 touch filejianghao
目录建立 mkdir android
mkdir -p ios1/ios2/ios3 #-p表示建立递归目录,当上层目录不存在时自动建立;通常用来建立目录里面的目录
Linux系统下的简单操作和命令2Linux系统下的简单操作和命令2
删除文件 rm filej #以超级用户身份运行此命令,会有提示
rm -f filej #-f=force,强制删除不提示
删除目录 rm -r wer #-r表示递归删除,也就是删除目录本身和里面所有内容
rm -fr wer #删除目录不提示
rm -rf wer #参数的顺序任意
编辑文件 gedit filejianghao #必须有图形,不建议用
vim filejianghao #建议用此命令编辑
vim filejianghao—>按i进入insert模式—>编辑文件—>按Esc退出插入模式—>:wq 退出并保存
Linux系统下的简单操作和命令2
vim异常退出会产生 filejianghao.swp
当再次打开此文件时会出现状况
[O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort
只读打开 继续编辑 恢复 删除swp文件 退出

       直到删除.test.swp文件后,vim恢复正常工作

复制文件
cp 源文件 目的地文件
cp -r 源目录 目的地目录
cp 源文件1 源文件2 目的地目录
cp -r 源目录1 源目录2 目的地目录
Linux系统下的简单操作和命令2

文件移动
mv 源文件 目的地文件 #一般用来重命名
mv 源目录 目的地目录
Linux系统下的简单操作和命令2
文件查看
cat filejianghao #查看文件的全部内容
cat -b filejianghao #-b显示行号
less filejianghao #分页浏览
Linux系统下的简单操作和命令2
用法:
上|下 #逐行移动
Pageup|Pagedown #逐页移动
/关键字 #高亮显示关键字,n向下匹配,N向上匹配
q #退出
文件寻址
相对路径:此名称不以“/”开头
此名称省略了系统当前所在目录的名称
此名称在命令执行的时候会自动在操作对象前加入“PWD”所显示的值
绝对路径:此路径是以“/”开头的
绝对路径时文件在系统的真实位置
在命令执行时不会考虑当前所在的位置
自动补齐:
键可以实现命令的自动补齐 #可以用来检验命令是否正确
可以补齐系统中存在的命令,文件名称,和部分命令的参数
可以用x2来列出所有以此关键字开头的内容
关于路径的命令
显示当前路径 pwd
Linux系统下的简单操作和命令2
切换路径 cd 目录名称 #进入到指定目录中
cd - #当前目录和当前目录之前所在的目录之间切换
cd ~ #进入当前用户的家目录(不加~也可以)
cd … #进入当前目录的上级目录
Linux系统下的简单操作和命令2
文件查看 cat #输出文件全部内容
less #分页浏览
head filejianghao #查看文件前10行
head -n 3 filejianghap #查看文件前3行
tail filejianghao #查看文件后10行
tail -n 3 filejianghao #查看文件后3行
tail -f filejianghao #监控文件后10行变化
Linux系统下的简单操作和命令2

   文件大小统计  wc
                          wc -l	#统计行数!
                          wc -w	#单词数
                          wc -m	#字符数

Linux系统下的简单操作和命令2
系统中历史的调用
history #查看历史命令
history -c #清空当前环境中的历史
!数字 #调用此行历史,“!5”会执行历史中的第5条命令
!test #执行以test关键字开头的最近一条历史命令
ctrl + r +关键字 #调用历史命令中最近一条含有此关键字的历史命令
Linux系统下的简单操作和命令2
在系统中获得帮助
命令 --help #查看命令的基本用法,适用于多数命令
[ ] #表示选项可以加也可以不加
… #表示选项可以加入多个
<> #表示选项必须要加入
Usage #表示命令用法
Options #表示对参数的作用做说明
man查看命令或文件的说明手册
man 命令
man的基本用法
同less
Linux系统下的简单操作和命令2
系统中的通用配置符号
* #匹配0到任意字符
? #匹配单个字符
[[:alpha:]] #单个字母
[[:lower:]] #单个小写字母
[[:upper:]] #单个大写字母
[[:digit:]] #单个数字
[[:punct:]] #单个符号
[[:alnum:]] #单个数字或字母

   [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,3,5]    #3个,1,3,5