Linux的入门了解

一丶Linux的简单介绍

Windows:每个盘符都有自己的根目录结构,这样形成了多个树并列的情形
Linux:它没有盘符的概念,只有一个根目录/

1.1系统文件的架构介绍

  • /bin 可执行的二进制文件,如常用的一些命令:ls、cat、mv等
  • /boot 系统启动时用到的一些文件
  • /dev 存储的是一些驱动文件
  • /etc 系统配置文件的存储
  • /lib 系统使用的函数库目录
  • /home 系统的用户家目录
  • /opt 给主机额外安装软件所存储的目录
  • /root 系统管理员root的家目录

二丶常用命令

  • ls list,查看当前目录的子目录内容
  • pwd 查看当前目录
  • cd目录名切换目录
  • touch文件名 如果文件不存在,新建文件
  • mkdir目录名 创建目录
  • rm文件名 删除指定文件
  • clear 清屏,只是删除显示内容

连接Linux服务器的两种方式
xshell:以命令窗口方式进行交互
winscip:常用于与Linux系统之间的文件传输

一般命令格式command [-options] [parameter]
command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略
parameter:传给命令的参数,可以是 零个、一个 或者 多个

三丶常用命令技巧

"."代表当前目录
“…”代表上一级目录

3.1 ls命令

  • ls -l或者ll 以列表显示当前目录内容
  • ll -h 以列表显示当前目录内容,并显示大小
  • ls后面跟通配符,如ls te*,显示符合通配符的目录及文件,常见通配符应用ls [a-f]*显示以[a-f]任意一个字符开头的内容。’?'表示一个字符。

3.2 clear

清除终端上的显示,快捷键:Ctrl+l

3.3 cd

  • cd ..跳转到上级目录
  • cd -跳转到上次所在目录
  • cd /跳转到根目录下
  • cd ../..跳转到上级目录的上级目录

3.4 mkdir

  • mkdir test创建一个‘test’目录
  • mkdir -p a/b/c创建递归目录,a目录下有b目录,b目录下有c目录

3.5 rm

  • rm test.txt删除test.txt文件
  • rm -r test递归删除test目录下的内容

3.6 cp、mv、tree、history

  • cp test.txt ../test1/test1.txt将目录下的test.txt文件复制到上一级的test1目录下,并以text1.txt重新命名
  • cp -r test/ test1将test目录复制到同级目录下,以test1命名
  • mv test.txt test1.txt移动到同级目录下,以test1.txt命名,相当于重命名
  • mv test.txt ../test1/test1.txt与cp命令类似
  • tree test以树形结构展现目录
  • history查看历史用过的命令

3.7 重定向命令:>与管道:|

  • ls > test.txt将ls命令的输出结果存储到test.txt中,test.txt不存在则创建,存在则覆盖。
  • ls >> test.txt'>>'表示将在test.txt上追加ls命令的输出结果,如果为‘>’,会将原来的内容覆盖
  • tree /home/ | more管道–一个命令的输出作为另一个命令的输入,将home目录的子内容以树形结构展示,并分页显示。

3.8 建立链接文件 ln

  • ln 源文件 链接文件硬链接,改变任一文件,另一文件也改变,删除源文件时,硬链接文件依然存在
  • ln -s 源文件 链接文件软链接,不占用磁盘空间,源文件删除时,软连接也失效,其他与硬链接一样

3.9 文本搜索:grep

  • grep -v 'a' test.txt在test.txt中不包含匹配文本的所有行(相当于取反)
  • grep -n 'a' test.txt显示匹配行及行号
  • grep -i 'a' test.txt 忽略大小写
  • grep搜索内容串可以是正则表达式

3.10 文件搜索:find与解压命令zip

  • find ./ -name test.txt查找当前目录下所有名为test.txt的文件
  • find ./ -size +2M查找当前目录下所有大于2M的文件,还可以直接写2M或者-2M
  • find ./ -size +2M -size -5M查找当前目录下所有大于2M小于5M的文件,用于范围搜索
  • zip test test.txt将test.txt文件压缩为以test的zip文件‘test.zip’
  • unzip -d test1 test1.zip将test1.zip压缩文件解压到test1目录下

3.11 修改文件权限

r:读取权限,数字代号为“4”
w:写入权限,数字代号为“2”
x:执行权限,数字代号为“1”
-:不具有该权限,数字代号为“0”
chmod 751 testrwx+r-x±-x

  • 文件所有者:读、写、执行权限
  • 同组用户:读、执行的权限
  • 其它用户:执行的权限
    如果想递归所有目录加上相同权限,需要加上参数“ -R ”。 如:chmod 777 test/ -R递归 test 目录下所有文件加 777 权限

3.12 vim的使用

1)命令模式

  • dd 删除
  • yy 复制
  • p 粘贴
  • u 撤销
  • gg 移动到文档头部
  • G 移动到文档尾部

2)插入模式
在命令模式下输入i或a进入该模式
按esc退出插入模式进入命令模式

3)末行模式

  • :w 保存文件
  • :q 退出vim模式
  • :wq 保存并退出
  • :q! 不保存退出
  • :25 定位到25行
    可在命令模式下按shift+z+z快速保存并退出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值