《鸟哥的Linux私房菜--基础篇》学习
第四章
显示日期与时间的指令:date
- 输入:
(base) liyihuadeMacBook-Pro:~ liyihua$ date
- 输入:
- 输出:
Thu Jun 6 08:44:02 CST 2019
- 输出:
显示日历指令:cal
- 输入:
(base) liyihuadeMacBook-Pro:~ liyihua$ cal
- 输出:
June 2019 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
- 输入:
(base) liyihuadeMacBook-Pro:~ liyihua$ cal 2019
- 输出
2019January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 1 2 1 2 6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9 13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16 20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23 27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30 31 April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 1 2 3 4 1 7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8 14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15 21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22 28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29 30 July August September Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7 7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14 14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21 21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28 28 29 30 31 25 26 27 28 29 30 31 29 30 October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 1 2 1 2 3 4 5 6 7 6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14 13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21 20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28 27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
- 输入:
(base) liyihuadeMacBook-Pro:~ liyihua$ cal 9 2019
- 输出:
September 2019 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
- 输入:
简单好用的计算器:bc
- 输入:
(base) liyihuadeMacBook-Pro:~ liyihua$ bc
- 使用计算器:
bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 1+1 2 99+88 187 100*200 20000 quit (base) liyihuadeMacBook-Pro:~ liyihua$
- 输入:
命令后接[Tab]键
[Tab]键 接在一串指令的第一个后面----命令补全
[Tab]键 接在一串指令的第二个后面----文件补全
- [Tab]键 在一些字符后面接两个[Tab]键----查看这些字符开头的命令
- 例如:
- 输入:(ls后面接了两个[Tab]键)
(base) liyihuadeMacBook-Pro:~ liyihua$ ls
- 输出:
ls lsbom lsm lsof lsvfs lsappinfo lskq lsmp lss3
- 输入:(cal后面接了两个[Tab]键)
- 输出:
cal calendar caller
- 输入:(ls后面接了两个[Tab]键)
- 例如:
[control]键 + [c]键
- 功能:中断目前的程序
[control]键 + [d]键
- 功能:键盘输入结束(End Of File,EOF 或 End Of Input) 的意思
[shift]键 + [PageUp]键 或[PageDown]键
- 功能:往前翻页 或 往后翻页
man 和 info
- man----查询指令
- info和man的用途差不多
- 例如:
- 输入:
(base) liyihuadeMacBook-Pro:~ liyihua$ info ls
- 输出:
- 输入:
超简单的文本编辑器:nano
- 输入:
(base) liyihuadeMacBook-Pro:~ liyihua$ nano
- 文本编辑:(输入中文会出现一些看不懂的字符)
- 该简单文本编辑器的部分比较重要的快捷键
- 输入:
关机指令
- 关机shutdown
- 重启reboot
第五章、Linux文件权限与目录配置
ls -al命令
- 输入:
(base) liyihuadeMacBook-Pro:~ liyihua$ ls -al
- 部分输出:
total 160 drwxr-xr-x+ 50 liyihua staff 1600 Jun 6 09:47 . drwxr-xr-x 6 root admin 192 May 7 10:09 .. -r-------- 1 liyihua staff 9 May 4 21:34 .CFUserTextEncoding -rw-r--r--@ 1 liyihua staff 10244 Jun 5 21:57 .DS_Store drwx------ 2 liyihua staff 64 Jun 6 08:18 .Trash drwxr-xr-x 3 liyihua staff 96 May 15 19:30 .anaconda drwxr-xr-x 3 liyihua staff 96 May 4 22:33 .android drwxr-xr-x 3 liyihua staff 96 May 4 23:22 .astropy -rw------- 1 liyihua staff 8552 Jun 6 09:47 .bash_history -rw-r--r-- 1 liyihua staff 547 May 18 15:01 .bash_profile drwx------ 65 liyihua staff 2080 Jun 6 09:51 .bash_sessions drwxr-xr-x 4 liyihua staff 128 May 18 11:35 .conda -rw-r--r-- 1 liyihua staff 40 May 18 11:35 .condarc drwx------ 3 liyihua staff 96 May 19 15:35 .config drwxr-xr-x 4 liyihua staff 128 May 19 16:10 .docker drwxr-xr-x 4 liyihua staff 128 May 19 11:14 .gem -rw-r--r-- 1 liyihua staff 122 May 19 11:26 .gemrc drwxr-xr-x 3 liyihua staff 96 May 21 15:01 .idlerc drwxr-xr-x 5 liyihua staff 160 May 15 20:16 .ipython drwx------ 6 liyihua staff 192 May 20 09:34 .local [权限] [连结] [拥有者][群组][文件容量][修改日期] [档名]
- ls是「list」的意思,「-al」则表示列出所有文件的详细的权限与属性
操作符号
- + 添加某个权限。
- – 取消某个权限。
- = 赋予给定权限并取消其他所有权限(如果有的话)。
- 设置mode所表示的权限可用下述字母的任意组合:
- r 可读。
- w 可写。
- x 可执行。
- X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
- s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
- t 保存程序的文本到交换设备上。
- u 与文件属主拥有一样的权限。
- g 与和文件属主同组的用户拥有一样的权限。
- o 与其他用户拥有一样的权限。
- -c : 若该档案权限确实已经更改,才显示其更改动作
- -f : 若该档案权限无法被更改也不要显示错误讯息
- -v : 显示权限变更的详细资料
- -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
- –help : 显示辅助说明
- –version : 显示版本
第一栏代表这个文件的类型与权限
第二栏表示有多少档名连结到了此节点
- 第三栏表示这个文件或目录的【拥有者账号】
- 第四栏表示这个文件所属的群组
- 第五栏表示这个文件的大小(默认单位为bytes)
- 第六栏表示这个文件的建档日期或者最近的修改日期
- 第七栏为这个文件的档名
- 输入:
改变文件的权限与属性
改变所属群组--chgrp
- 输入:
# chown 群组名称 文件或目录 chgrp users file
- 文件[ file ]的群组就被改成了[ users ]
- 改变文件拥有者--chown
- 输入:
# chown 账号名称 文件或目录 chown liyihua file
- 文件[ file ]的拥有者就被改成了[ liyihua ]
改变权限--chmod
- 每种身份(owner/group/others)各自的三个权限(r/w/x)
- owner = rwx = 4 + 2 + 1 = 7
- group = rwx = 4 + 2 + 1 = 7
- others = --- = 0 + 0 + 0 = 0
数字类型改变文件权限
- r : 4 w : 2 x : 1 - : 0
- 输入:
chown 770 file
- 结果:文件[ file ]的权限被改为了770,即 - r w x r w x - - -
- 例如:- r w x r w x - - -
- [4 + 2 + 1][4 + 2 + 1][0 + 0 + 0]
- = [ 7 ][ 7 ][ 0 ]
- 权限数字770
符号类型改变文件权限
- 基本上九个权限分别是(1)user(2)group(3)others 可以用u/g/o来表示三种身份的权限,a则代表all(即全部的身份)
- 输入:
chmod u=rwx g=rwx o =r file
- 结果:文件[ file ] 权限给改为 - r w x r w x r - -
Linux目录配置
Linux目录配置的依据
- 可分享的:可以分享给其它系统挂载使用的目录,所以包括执行文件与使用者的邮件等数据, 是能够分享给网络上其它主机挂载用的目录;
- 不可分享的:自己机器上面运作的装置档案或者是与程序有关的socket档案等, 由于仅与自身有关,所以当然就不适合分享给其它主机了。
- 不变的:有些数据是不会经常变动的,跟随着distribution而不变动。 例如函式库、文件说明文件、系统管理员所管理的主机服务设定文件等等;
- 可变动的:经常改变的数据,例如登录文件、一般用户可自行收受的新闻群组等。
目录树
-
- 目录树的特性
转载于:https://www.cnblogs.com/liyihua/p/10985133.html
《鸟哥的Linux私房菜--基础篇》学习相关推荐
- 【SQL学习笔记】《SQL进阶教程》1.1
SQL进阶教程学习笔记1.1 1-1case 表达式 将已有编号方式转换为新的方式并统计 SELECT CASE pref_nameWHEN '辽宁' THEN '东北'WHEN '福建' THEN ...
- 【SQL进阶教程】第一章 case表达式
本系列基于<SQL进阶教程>(如下图)学习,实现了书中代码及练习题代码.PS:电子书请大家各自默默脚本之家. [知识点1]case表达式概述 Case表达式有简单case表达式和搜索cas ...
- SQL基础教程学习第六站:数据更新
仅用于记录学习,欢迎批评指正,共同交流,共同进步,大神勿喷 系列文章 SQL基础教程学习第一站:PostgreSQL下载安装以及如何创建并登录数据库: SQL基础教程学习第二站:数据库基本知识: SQ ...
- SQL进阶教程—自链接的用法
用法 https://moonshuo.cn/posts/14085.html 可重排列,排列,组合 需求:现在我需要将这个水果的品种各个组合起来,构成一个有序对的组合 在这个过程中首先执行完毕fro ...
- SQL进阶教程—CASE表达式
所有的文件在SQL进阶教程 (ituring.com.cn),随书下载那里 概述 文章原址 基本写法 简单CASE表达式 SELECT CASE 列名称WHEN 匹配字符 THEN 转换字符WHEN ...
- SQL数据库教程-学习笔记2
SQL数据库教程-学习笔记2 文章目录 SQL数据库教程-学习笔记2 三.DML语言的学习 1.插入语句:insert into 2.修改语句:update 3.删除语句:delete 4.练习题 四 ...
- 【SAP Hana】X档案:SAP HANA SQL 进阶教程
SAP HANA SQL 进阶教程 5.HANA SQL 进阶教程 (1)Databases (2)User & Role (3)Schemas (4)Tables (5)Table Inde ...
- 【SQL学习笔记】《SQL进阶教程》1.2
1-2自连接的用法 自连接+非等值连接 自连接+GROUP BY = 递归集合 表是行的集合,面向集合 开销较大 唯二重要的方法 CASE 自连接 SQL语言 : 面向集合的特性 可重排列.排列.组合 ...
- SQL进阶教程——用SQL进行集合运算(第七章)
1. 前言 集合论是SQL语言的根基--这是贯穿全书主题之一.因为他的这个特性,SQL也被称为面向集合语言.只有从集合的角度思考,才能明白SQL的强大. 但是,实际上这一点长期以来都被很多人忽略了.造 ...
- SQL进阶教程 | 史上最易懂SQL教程 5小时零基础成长SQL大师
目录 第一部分:基础--增删查改 [第一章]做好准备 Getting Started (时长25分钟) [第二章]在单一表格中检索数据 Retrieving Data From a Single Ta ...
最新文章
- 关于文献中二代测序数据下载(NCBI)的问题
- 第一批鸿蒙系统手机型号,鸿蒙2.0第一批机型名单正式披露!花粉却感叹:华为不够厚道!...
- 接口文档生成工具Swagger2的使用
- C/C++——一些与输入有关的istream类成员函数
- 差分输出和单端输出的区别(转载)
- AC+AP组网和MESH组网介绍和区别
- NOIP2017普及组复赛 解题分析
- pdf文档怎么转换成word格式,pdf转word的方法
- png转ico图标的在线网站
- ubuntu安装WPS以及缺失字体
- 俄语入门-俄语语音规则
- shell base64 会自动换行问题
- AlexNet 参数计算
- AJAX框架简笔画风景简单,海南风景简笔画超简单
- 鸿蒙os能支持c语言吗,再次确认华为鸿蒙OS系统采用C预言开发,流畅度相当ios
- 记录——折腾 黑苹果
- java将汉字转成拼音首字母大写字母_java实现将汉字转为首字母、拼音
- 数据结构PTA 基础实验5-2.2 电话聊天狂人
- 应用技术大公开系列Q之十四:(润滑).石墨烯润滑油制备工艺 (*4-2)
- C#网络编程 - 局域网聊天室(UDP)