了解基本的bash shell命令
本节内容主要介绍如何使用bash shell提供的基本命令处理Linux文件和目录;
1、启动shell
shell是一个可以交互访问的Linux系统程序,它的运行与普通程序相同,系统启动的shell取决于用户ID的配置;
bash命令常用的参数:
-c string 从字符串读取命令并进行处理
-r 启动受限制shell,将用户限制在默认的目录
-i 启动交互shell,容许用户的输入
-s 从标准输入中读取命令
默认情况下bash会执行用户主目录的.bashrc文件中的命令;该通用文件通常加载到/etc/bashrc文件。该文件经常用于设置各种应用程序中使用的环境变量;
2、shell提示符
提示符是通往shell的大梦,是输入shell命令的地方;
$ 为默认提示符。
PS1:控制默认命令行提示符的格式;PS2:控制第二层命令行提示符的格式;
rich@[ ~ ]$ 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相同
了解基本的bash shell命令的更多相关文章
- bash shell命令(2)
在上篇<bash shell命令(1)>中,介绍了几种简单的linux shell命令,今天继续介绍bash shell命令 本文地址:http://www.cnblogs.com/arc ...
- ipython, 一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数
一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数. 若用的是fish s ...
- 第四章:更多的bash shell命令
第四章:更多的bash shell命令 监测程序 ps (其他ps内容见#1 ) Unix风格的ps命令参数 参数 描述 -A 显示所有进程 -N 显示与指定参数不符的所有进程 -a 显示除控制进程( ...
- 《Linux命令行与shell脚本编程大全》- 读书笔记2 - 更多的bash shell命令
更多的bash shell命令 想检测进程,需要熟悉ps命令的用法.ps命令好比工具中的瑞士军刀,它能输出运行在系统上的所有程序的许多信息.默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户 ...
- 基本bash shell命令
以下列举一些常用的bash shell命令,在使用时方便查找. 访问Linux系统上的手册:man 命令.例:man ps 手册是由分页程序来显示的,可以通过点击 空格,回车,向上和向下箭头 ...
- bash shell命令与监测的那点事(三)
bash shell命令与监测的那点事之df与du 前两篇介绍了bash shell的进程监控指令,但是有时候你需要知道在某个设备上还有多少磁盘空间.首先介绍df命令: df命令 df命令就是用来轻松 ...
- bash shell命令与监测的那点事(二)
bash shell命令与监测的那点事之top 上次我们说到了ps命令,ps命令虽然在收集运行在系统上的进程信息很有用,但是也有不足之处,ps命令只能显示某个特定时间点的信息,如果你想观察频繁换进换出 ...
- bash shell命令与监测的那点事(一)
bash shell命令与监测的那点事之ps 学习LInux,不得不谈谈bash shell命令,介绍Linux命令行与Shell脚本的书有很多很多,bash shell命令也有很多,此次我们只谈谈有 ...
- 一、基本的bash shell命令(基于Ubuntu实现)
一.基本的bash shell命令(基于Ubuntu实现) /etc/passwd文件包含了所有系统用户账户列表以及每个用户的基本配置信息. man命令 在想要查找的工具的名称前输入man命令,就可以 ...
- 基本的bash shell命令
目录 基本的bash shell命令 启动shell shell提示符 基本的bash shell命令 启动shell GNU bash shell 能提供对Linux系统的交互式访问.它是作为普通程 ...
随机推荐
- 微信小程序页面跳转方法和携带参数详解
1.页面跳转方式 (1)标签跳转 open-type的属性值对应api里的用法即wx.的用法 1 <navigator url="/page/navigate/navi ...
- ThinkPHP5.1 + tufanbarisyildirim 解析apk
摘要 对于apk,我可以说只会安装,并不知道其中有什么内容需要记录下来.这次公司做一个关于电视机顶盒的项目.对于这个陌生的项目,刚开始真是一脸懵逼,完全不知道如何下手. 因为这类的项目完全没有接触过, ...
- Oracle和Mysql获取uuid的方法对比
场景:orm框架用mybatis,需要往数据库新增一条数据,用Oracle和mysql数据库分别需要怎么实现? mysql方法,用mysql提供的uuid函数 <insert id=" ...
- AI - 深度学习之美十四章-概念摘要(1~7)
原文链接:https://yq.aliyun.com/topic/111 本文是对原文内容中部分概念的摘取记录,可能有轻微改动,但不影响原文表达. 01 - 一入侯门"深"似海,深 ...
- DeviceUuidFactory【获取设备唯一标识码的UUID(加密)】【需要运行时权限的处理的配合】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码.虽然Android系统中提供了这样设备识别码,但是由于An ...
- 如何利用HTTP缓存来加快你的网站应用
缓存在web环境各个环节都有实现,有CPU缓存.文件缓存.程序的Opcode缓存(APC,eAccelerator).内存缓存(Memcached,Redis).代理服务器(Nginx,Squid). ...
- 图像检索(4):IF-IDF,RootSift,VLAD
TF-IDF RootSift VLAD TF-IDF TF-IDF是一种用于信息检索的常用加权技术,在文本检索中,用以评估词语对于一个文件数据库中的其中一份文件的重要程度.词语的重要性随着它在文件中 ...
- 搞懂Redis到底快在哪里
前言 Redis是一种基于键值对(Key-Value)的NoSQL数据库,Redis的Value可以由String,hash,list,set,zset,Bitmaps,HyperLogLog等多种数 ...
- 百度官方CDN公共库(jquery、dojo、Bootstrap)
CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用.与将JS库存放在服务器单机上相比,CDN公共库更加稳定.高速. 百度公共CDN为您的应用程序提供稳定.可靠.高速的服务,包含全 ...
- sql:常用函数
1.验证是否是null,是则替换ISNULL(Weight, 50) SELECT AVG(ISNULL(Weight, 50))FROM Production.Product; 2.连接多个字符串 ...