了解基本的bash shell命令
本节内容主要介绍如何使用bash shell提供的基本命令处理Linux文件和目录; 1、启动shellshell是一个可以交互访问的Linux系统程序,它的运行与普通程序相同,系统启动的shell取决于用户ID的配置; bash命令常用的参数: -c string 从字符串读取命令并进行处理 -r 启动受限制shell,将用户限制在默认的目录 -i 启动交互shell,容许用户的输入 -s ? 从标准输入中读取命令 默认情况下bash会执行用户主目录的.bashrc文件中的命令;该通用文件通常加载到/etc/bashrc文件。该文件经常用于设置各种应用程序中使用的环境变量; 2、shell提示符提示符是通往shell的大梦,是输入shell命令的地方; $ 为默认提示符。 PS1:控制默认命令行提示符的格式;PS2:控制第二层命令行提示符的格式; [email?protected]1[ ~ ]$ echo $ $PS2 常见的bash shell提示符字符: 3、bash手册man工具查看帮助手册 1、Name 展示命令行名称和简短的描述 2、Synopsls ? 展示命令行的格式 3、Description ? 描述每个命令选项 4、Author 提供该命令开发人员信息 5、Reporting bugs 提供报告的bug的信息 6、Copyright ? 提供命令代码版权状况的信息 7、See Also ? 为您提供类似命令 man bash #查看bash的帮助手册
4、文件系统导航主要了解Linux的目录结构; 4.1、Linux文件系统了解Linux文件目录结构 通用的Linux目录名称: / 虚拟目录的根目录,通常此处没有文件 /bin 二进制目录,存储多个GNU用户几倍的使用程序 /boot 引导目录,存储引导文件 /etc 系统配置文件目录 /home 主目录,Linux在该目录中创建用户目录 /lib ? 库目录,存储系统和应用程序文件 /media 媒体目录,可移动媒体设备常用的挂载点 /mnt 挂载目录,另一个可移动媒体设备常用的挂载点 /opt ? 可选目录,常用于存储可选软件包 /root ? 根主目录 /sbin ? 系统二进制目录,存储许多GNU管理级别的使用程序 /tmp ? 临时目录,可以在该目录中创建和销毁临时工作文件 /usr 用户安装软件的目录 /var ? 可变目录,用于经常更改的文件,比如日志文件 4.2、流量目录cd 命令用来切换目录; 1、绝对路径 2、相对文件路径 点(.)与点点(..) 5、文件和目录列表ls 通过色彩来区分文件类型 ls -F 通过后缀区分文件类型 ls -a 查看隐藏文件 ls -F -R 显示当前目录下的以及下级里面的所有目录文件 ls -l 显示文件相信信息(相关属性) ls -i 查看文件的inode信息 ls -l mypro? ?表示一个字符匹配 lis -l mypro* *表示多个字符 6、文件处理touch 创建文件 cp 复制文件 -p 复制文件的访问时间和修改时间 -R 递归复制整个目录内容 -f 强制复制 -l 复制链接文件 -s 创建一个字符链接,也就是软连接 mv ? 移动文件、修改名字 rm 删除文件 -r 递归删除文件 7、目录处理mkdir 创建目录 rmdir 删除目录 8、查看文件内容stat 查看文件摘要信息 file 查看文件类型 1、文本文件 2、可执行文件 3、数据文件 cat 查看文件内容 -n 显示行号 -b 只显示有内容的文本编号 -s 和-b一样,显示有内容行,没有行号 -T 只显示有内容的行,过滤掉tab符号 more less tail 查看文件尾部内容,默认10行 -f 不退出文件 -c 显示文件最后bytes个字节 -n 显示文件最后lines行 head 查看文件开头的内容,默认10行 -c/-n 用法和tail相同 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |