我没有学习Linux之前 想掌握的知识点1.怎么写shell脚本,提高工作时的效率
2.防火墙怎么管理
3.Linux文件的权限如何管理
4.怎么查找文件
5.怎么知道Nginx mysql等软件的安装目录和配置文件在哪
6.怎么知道一个服务有没有启动,他的端口是多少
09:tab 快捷键 history
10:pwd which
一.Linux介绍
Linux是一个操作系统,常用于服务器的运行,特点:免费、安全、稳定操作系统相当于电脑的管家,管理电脑的内存,分配给其他应用程序
发行版:Centos、Ubuntu、Debain
学习Linux的环境:云服务器(推荐)、虚拟机安装
设置Linux语言为中文# 编辑该文件
vim /etc/locale.conf
# 将en_US 改为 zh_CN 保存退出
LANG=zh_CN.UTF-8
# 使配置生效
source /etc/locale.conf
常用快捷键control + A 快速移动命令首部
control + E 快速移动命令尾部
二.Tips
history
列出之前输入过的命名,格式为:编号 命令history
10074 cd
10075 ls
10076 pwd
通过!编号快速执行命令,如!10074会执行cd命令
pwd
获取当前所在目录位置pwd
which
获取命令对应的程序所在的位置which command
三.File
ls:列出当前目录的文件ls是list的意思,表示列表
默认列出当前目录 可以在ls后面加上想要列出的目录,比如ls /etc/nginx
我经常习惯用ll命令
参数:-a: all,包含隐藏文件
-l: line,以长格式显示文件的信息
-h: human-readable,文件大小用kb、mb、gb来表示
-t: time,以文件最近修改时间排序
cd:跳转到指定目录cd是change directory的意义,表示改变目录
默认是跳转到用户的家目录
可以使用相对路径和绝对路径两种方式
相对路径:相对于当前目录的路径,.表示当前目录,..表示上一级目录
绝对路径:相对于根目录路径,以/开始
du:统计当前目录文件的大小
参数:-h:human-readable,文件大小用kb、mb、gb来表示
-a:all,默认只显示各个目录的大小(虽然不显示文件,但是也会统计文件),-a也可以显示文件的大小。
-s:summarize,只显示统计的最终结果,不列出各个文件和目录的大小
常用组合参数:du -sh
四.Operating File