Linux就该这么学(看书记笔记-上)

本人非linux初级学习者,此处仅记录了比较感兴趣的部分,当然也比较详尽,亦可作为参考资料;本文亦推荐了若干学习链接,内容主要是从书中摘录,故为转载

第一章 基础知识

1、查看机器是否是redhat系统

cat /etc/redhat-release

结果格式:Red Hat Enterprise Linux Server release 6.3 (Santiago)

2、RPM:Redhat Package Manager,红帽软件包管理器,为解决源码安装时依赖关系的问题而诞生

安装软件:rpm –ivh filename.rpm

升级软件:rpm –Uvh filename.rpm

卸载软件:rpm –e filename.rpm

查询软件的描述信息:rpm –qpi filename.rpm

列出软件的文件信息:rpm –qpl filename.rpm

查询文件属于哪个RPM:rpm –qf filename

3、Yum软件仓库

yum repolist all :列出所有仓库

yum list all  :列出仓库中所有软件包(非常多)

yum info 软件包名称  :查看软件包信息

yum install/reinstall/update/remove 软件包名称 :安装/重新安装/升级/移除软件包

yum clean alla  :清除所有仓库缓存

yum check-update  :检查可更新的软件包

yum grouplist   :查看系统中已安装的软件包组

yum groupinstall/groupremove 软件包组  :安装/移除指定的软件包组

yum groupinfo 软件包组   :查询指定的软件包组信息

第二章 基础命令

1、Shell,外壳的意思,充当的是人与内核(硬件)的翻译官

2、man命令的日常使用:https://www.cnblogs.com/zhangmingcheng/p/5757269.html

3、echo命令:

echo $HOSTNAME  :查看主机名

4、date命令:格式为  date [选项] [+指定的格式]

%t    TAB键

%I     小时(01-12)

%Z     时区

%H     小时(00-23)

%M     分钟(00-59)

%S     秒(00-60)

%p    显示本地AM或PM

%A     星期几(完整英文)

%a     星期几(英文缩写)

%j   一年中的第几天(001-366)

%B     完整月份

%b     月份缩写

%Y     完整的年份

%m     月份(01-12)

%d     日(01-31)

 

date “+%Y-%m-%d %H:%M:%S”      --------       2019-01-24 20:51:00

5、wget命令: 格式为  wget [参数] 下载地址

-b   后台下载模式

-O   下载到指定目录

-t   最大尝试次数

-c   断点续传

-p   下载页面内所有资源,包括图片、视频等

-r   递归下载

下载某网址所有内容:wget –r –p 网址

elinks用于实现一个纯文本界面的浏览器:elinks [参数] 网址   (参数可忽略)

(记得先安装elinks: yum install elinks)

6、uptime  :查看系统的负载情况,输出格式:系统当前时间、系统已运行时间、当前在线用户、平均负载值。平均负载值分为:最近1分钟、5分钟、15分钟的系统负载情况,越低越好,正常小于1

7、free命令:  free   或者    free –m

参考网址:https://www.cnblogs.com/wang3680/p/93d2d9b7cc6616cf8a264f06117f89ba.html

8、history命令:

history默认显示1000行历史命令

/etc/profile中可以设置HISTSIZE值来改变默认行数

history历史命令亦可在~/.bash_history中查看

9、sosreport命令用于收集系统系统配置并诊断信息后输出结论文档,格式为:sosreport

推荐网址:https://blog.csdn.net/qq_41750040/article/details/80064813

10、pwd命令:显示当前绝对路径,格式为:pwd [参数]

pwd –P :显示真实路径(即非快捷连接地址)

cd /home

mkdir lalala

ln –s lalala hehehe

cd hehehe

pwd  ---------------  /home/hehehe

pwd –P ---------------  /home/lalala

11、cd命令:cd -  === cd .     cd ~ 进入家目录      cd ~username  可进入用户家目录

12、ls命令:格式  ls [选项] [文件]

-a      查看全部文件

-h  易读的文件容量(如文件容量显示为k,针对文件有效)

-d      仅看目录本身

-l          显示文件的详细信息

 

ls –ldh /home :      显示的就是/home本身

ls –lh /home:      列出的就是/home目录下的各个子目录、子文件

13、cat命令:格式为   cat [选项] [文件]

-n      显示行号

-b      显示行号(不包括空行)

-A      显示出“不可见”的符号,如空格、tab键

14、more命令:格式为  more [选项] [文件]

-数字   设置一页显示几行

-d     显示提示语句与报错信息(显示操作提示,好用)

q 键退出

15、tr命令:转换文件中字符,格式为  tr [原始字符] [目标字符]

cat filename | tr [a-z] [A-Z]  将文件中的内容小写字母变为大写之后输出

cat filename | tr Z z

16、wc命令:格式为 wc [选项] [文件]

统计文本的行数(-l)、字数(-w)、字节数(-c)

17、cut命令:格式为   cut [选项] [文本]    分隔空格时不建议cut,建议用awt

cut –d: -f1 filename      -d后面跟分隔符,默认是Tab     -f指明要第几列

18、touch命令:新建文件或者改变文件访问时间

touch –d ‘2 days ago’ filename

19、mkdir命令:-p 递归新建    -v显示新建过程

20、cp命令:

-p 保留原始文件的属性

-d 若对象为链接文件,则保留该链接文件的属性

-r 递归复制(用于目录)

-i 目标文件存在时询问是否覆盖

-a  相当于-pdr(p、d、r为上述的参数)

21、tar命令:

-c  压缩文件

-v  显示压缩或解压过程

-z  用Gzip压缩或解压

-x  解压文件

-f  目标文件名

-j  用bzip2压缩或解压

-t 查看压缩包有哪些文件

-p 保留原始的权限与属性

-P  使用绝对路径来压缩

tar –tvf filename.tgz  可递归查看压缩包内有哪些文件,此命令实用

推荐网址:https://www.cnblogs.com/gne-hwz/p/8243157.html

22、grep命令:  grep [参数] [字符串] 文件名

-b   将可执行文件当作文本文件来搜索

-c   仅显示找到的次数

-i   忽略大小写  |  -v  反向选择

-n   显示行号

23、重量级命令:-exec {} \

find / -user postgres –exec cp –af {} /home\

找到用户postgres的所有文件,然后将其递归复制到/home目录下,此处的{}表示find搜索到的内容,最后的\不可忘掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值