一、Linux简介
Linux是一种自由和开放源码的类UNIX操作系统,也是一种基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随互联网的发展,企业对服务器速度和安全的要求越来越高,Linux系统由于具有性能稳定、防火墙组件性能高效、配置简单等优势,得到了越来越多组织、公司和软件爱好者的支持,逐渐成为服务器首选。
CentOS是商业版RHEL(Red Hat Enterprise Linux)源代码再编译的产物,由于出自同样的源代码,因此CentOS具有高度稳定性,企业中的服务器通常以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同在于CentOS免费开源,而RHEL需要付费使用
然后贴上自己看到的写得很不错的博客,自己写的没法比,各位看官自己选取:
centos-linux入门笔记
简单入门linux【一】初识linux
二、Linux常用命令
这里就简单记录一下搜集的常用Linux命令就行了,常用命令如下:
- / 和 ./ 以及 . ./
/ 代表的是根目录 ./ 代表的是当前目录,不写./时,默认就是当前目录 ../ 代表的是当前目录的上一级目录
查看目录的命令:ll 和 pwd 以及dir和ls
ll 语法:ll 目录 注意:ll后面不接目录时,默认是当前目录 pwd语法:pwd pwd 显示当前路径的绝对路径 dir 和 ls用法一样 都是列出当前路径下的文件(不包括隐藏文件) 这两个命令用法一致,都有-a,-l,-al(和-la是一样的)的用法 -a 列出当前路径下的所有文件(包括隐藏文件) -l 列出当前路径下所有文件的详细信息(不包括隐藏文件) al/-la 列出当前路径下所有文件的详细信息(包括隐藏文件)
- 切换目录的命令:cd 切换到指定路径
/ 表示根目录 ~ 表示家目录(主目录) . 表示当前目录 .. 表示上级目录 - 表示上一次进入的目录
- 创建目录的命令:mkdir
mkdir有四个用法,分别是-m,-p,-v,-Z 常用的为-p,-v -p 可以递归创建目录,即可以创建子目录 -v 表示创建时显示信息
- 删除目录的命令:rm
语法:rm -rf 目录 rm 删除一个空目录 -r 递归删除 -i 删除前询问 -f 删除前不询问 -rf 删除目录下的所有文件并且不询问
- mv 移动/重命名文件
mv命令有两个作用:一个是重命名文件夹,一个相当于windows中的剪切命令 在同一路径下用mv命令可以重命名文件,不同目录代表移动文件 修改当前目录下的a目录名称为b mv a b 移动当前目录下的a到根目录 mv a /
- cp 复制文件或目录
语法:cp -r 源文件 目录文件 复制当前目录下的b目录到当前目录下的c目录 [root@helf ~]# cp -r b c 注意:cp -r 可以复制多级目录,记得加上 -r 不加就是复制文件的
- touch 创建一个空文件
语法:touch 源文件 在当前目录下创建一个1.txt touch 1.txt
- cat 查看文件内容从文件第一行开始显示
语法:cat 文件 cat命令还可以编辑文件,若文件不存在则会新建。 cat在重定向时,>表示覆盖写入,>>表示追加写入,<<后为结算符 cat还可以合并文件,>表示覆盖写入,>>表示追加写入
- echo写入内容到标准输出上
语法:echo 内容 echo写入内容到标准输出上,类似于Python中的print echo 也可以向文件写入数据,>表示覆盖写入,>>表示追加写入
- tac/nl查看文件内容从文件最后一行开始显示
语法:tac 文件 tac/nl查看文件内容从文件最后一行开始显示 tac test.txt nl命令也是查看文件内容,从文件最后一行开始显示,但是会给行编号。 nl test.txt
- 文件或者目录搜索的命令:find
查找当前目录中以a开头的文件: 语法:find 路径 -name 正则表达式 find ./ -name 'a*'
- 文件授权的命令:chmod
语法:chmod 777 文件 chmod 777 文件
- 查看ip地址
查看ip地址的命令:ip a 或者 ip addr 以及 ifconfig 都可以
- 测试两台机器是否连通(这个和windos一个):
ping
- 模糊查看某个进程:
ps -ef | grep -i 进程名
- 防火墙和端口相关
查看防火墙已经开放的端口: centos7及以下版本 [root@helf ~]# /etc/init.d/iptables status centos7及以上版本 [root@helf~]# firewall-cmd --zone=public --list-ports 防火墙开放某个端口: centos7及以下版本 [root@helf ~]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT [root@helf ~]# /etc/rc.d/init.d/iptables save centos7及以上版本 [root@helf~]# firewall-cmd --zone=public --add-port=80/tcp --permanent [root@helf~]# firewall-cmd --reload
vim/vi文本编辑器
vim/vi一般的操作流程: 1.vim/vi 文件 进入【一般模式】。 2.按下i,从【一般模式】进入【插入模式】,该模式下可以编辑文本信息。 3.按下esc,从【插入模式】进入【一般模式】 4.在【一般模式】下输入:wq,也就是保存并退出 通过关键字模糊查询文本中的内容: a.在一般模式下,输入 / 关键字 ,并回车 b.按n可以向下查找,按N可以向上查找 复制一行内容: a.在一般模式下,在需要复制的行上面 按下 yy b.在需要粘贴的地方输入 p 即可粘贴,按下一次就是复制一行 复制多行内容: a.在一般模式下,在需要复制的行上面 按下 nyy,n为数字,如 3yy,就是复制从当前行开始的3行。 b.按下p,进行粘贴
防火墙命令
查看防火墙状态 firewall-cmd --state 或者 systemctl status firewalld 关闭防火墙 systemctl stop firewalld.service 防止开机自启 systemctl disable firewalld.service
当前用户登录名
echo $LOGNAME
HOSTNAME 主机名称
echo $HOSTNAME
当前用户使用的shell种类
echo $SHELL
以上命令来自一下博文:
Linux 常用命令(持续更新)
centos-linux入门笔记
这一篇就到这里了,下一篇我们将进行安装VMware Workstation和虚拟机教程讲解