前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux文件与目录管理、Bash Shell基本使用

Linux文件与目录管理、Bash Shell基本使用

作者头像
李玺
发布2021-11-22 16:31:50
1.3K0
发布2021-11-22 16:31:50
举报
文章被收录于专栏:爬虫逆向案例

1:Linux特点及哲学思想 ①一切皆文件* ②由众多目的的单一应用程序组成:一个程序只做一件事,且做好 ③组合目的的单一的小程序完成复杂的任务 ④尽量避免跟用户交互* ⑤使用文本文件保存配置信息* 程序=指令+数据 程序=指令文件+库+配置文件+帮助文档

2:终端、shell理论 终端:人机交互的最后一个界面 shell:人机交互程序 ①图形shell (GUI) gnome ②字符界面shell (CLI) sh dash ksh bash rbash … 当前shell echo “$SHELL”

3:Shell提示符 程序:指令+数据 指令+库+配置文件+帮助文档 管理员:提示符 # 普通用户 提示符 $ 环境变量:env命令

4:文件与目录管理(见PPT) Linux目录层级: ① /bin:全局指令文件所在的路径 ② /home:普通用户的家目录所在的路径 ③ /root:超级用户家目录所在的路径 ④ /boot:内核文件引导目录 ⑤ /sbin:超级用户才可以使用的指令文件所在的目录,非超级用户使用,需要提权。 sudo ⑥ /tmp:临时文件所在的目录 通常情况下30天自动清除 ⑦ /dev:设备文件所在的目录 ⑧ /lib /lib64:公共共享库所在路径 ⑨ /usr:第三方程序所在的目录 相当于windows的program files ⑩ /etc:程序配置文件所在的目录 ⑪ /var:可变文件的目录

三大基本命令 cd ls pwd等 cd:change directory 切换目录

ls:list 打印清单(指定目录)

pwd:print work directory 打印当前工作路径 inux基本命令及操作 Linux的文件类型 普通文件:-,f 通常情况下无色显示,除了压缩文件(红色)、破损文件(红色)、可执行文件(绿色) 目录文件:路径映射d 通常情况下以蓝色显示 链接文件(符号链接):软连接l 相当于windows快捷方式,通常情况下青色显示 设备文件:字符设备:c 块设备:b 通常情况下黄色显示 套接字文件:s 进程间通信的特殊文件,通常情况下为紫色 命名管道:p fi,fo 颜色为黄褐色

5:命令操作 文件管理类 linux命令通用格式 命令字 [选项] [参数] 引导短格式选项- (如ls –a) 引导长格式选项-- (如ls --help)

ls命令选项:-a:显示指定路径下的隐藏文件 -l:查看文件的基本属性信息 -d:查看目录本身相关属性信息 -h:以易于阅读的方式查看文件占用的磁盘空间 -R:递归显示目录及其子目录以及其下的文件 查看目录ls 切换目录 cd .开头为隐藏文件 路径:绝对路径 相对路径 当前路径 pwd命令

查看文本文件:cat,more,less,tail,head cat命令格式:cat [option] file -n:显示出每行的行号 more:分屏查看文本文件 more [option] file 空格往下翻屏、B键往上翻屏、回车往下翻行,q键退出 less:分屏查看,操作方法同上,但上下箭头翻行,”/”可以搜索相关内容 tail [-#]:查看文本文件尾部信息,默认10行 head [-#]:查看文本文件头部信息,默认10行

复制:cp (copy) -r:递归复制目录及其下面的内容 -f:强行复制 移动:mv 相当于windows剪切 (如果对目录进行移动,则会自动删除目录) -f:强行移动,不提示 删除:rm(非常危险,不会触发回收站) -r:递归删除 -f:强行删除 创建空文本文件:touch (也可以更新时间戳) 创建空目录:mkdir -p:递归创建目录 -v:可视化 元数据属性:stat 查看内容类型:file

文本编辑器:gedit(只能在图形使用,字符界面不可使用),vi nano

其他命令 du which lscpu systemctl 等(详细请见命令解释文档或man ) du [-sh]:disk user(查看文件所占的磁盘空间) which:查询指令文件所在的目录 lscpu:调用CPU的信息文本 systemctl(重要) service(建议使用) 调用脚本服务启停 语法:systemctl start/stop/restart/reload/status 服务名

6、shell的快捷操作 历史命令信息:history命令 Ctrl+c:取消正在执行的命令 Ctrl+l:清屏 相当于命令clear Ctrl+a:跳至命令行首 相当于HOME键 Ctrl+e:跳至命令行尾 相当于END键 Ctrl+u:光标处删除至最左侧 Ctrl+k:光标删除至最右侧 Ctrl+z:将当前命令送至后台(fg调回命令) !!执行上一次操作 !加命令开头关键字执行之前的那条命令(也可以接数字,例如!100)

TAB:命令和参数关键字补全 (有时候按两下) 前提条件,输入关键字要唯一 bash shell通配符 文件名通配 通配符: *:匹配任意长度的任意字符 ?:匹配任意单个字符 []:匹配指定字符范围内的任意单个字符,不区分大小写 [[:upper:]]:大写字母 简化写法:[A-Z] [[:lower:]]:小写字母 [[:alpha:]]:所有字母 [a-z] [[:digit:]]:所有数字 [0-9] [[:alnum:]]:字母+数字 [[:space:]]:空格 [[:punct:]]:标点符号 特殊字符 [^]:匹配指定字符范围外的任意单个字符 系统管理类命令(不重要) shutdown [参数]…时间(详细请见详细命令解释文档) reboot init halt … init 0 关机 init 6 重启

获取帮助:帮助命令 help man (包括–help) (详细见命令解释文档) info 命令:获取在线文档 内置命令: help 命令名 外部命令: 命令 --help 有使用手册 man 命令(先解压后显示) 在线帮助手册 info COMMAND

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/12/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云小微
腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档