centos-linux入门笔记
一、linux的用户
linux的用户和windwos差不多,分为管理员用户和普通用户。
普通用户:权限没那么高而已。
管理员用户:在linux中就是root用户,所拥有的权限是最高的。
二、linux的目录结构
注意:Linux中没有像windows那样分c盘、d盘...最底层就是 / 也就是根目录。
- /
根目录,经常用。 - /root
根目录下面的root目录,使用root账号登录linux后,默认进入的就是root目录。 - /bin
根目录下面的bin目录,存放二进制文件的。 - /etc
根目录下面的etc目录,存放系统的一些配置文件。 - /home
根目录下面的home目录,每个用户都有自己的目录,除了root用户外,其它用户的目录都在这里面。 - /usr
根目录下面的usr 目录,相当于windows下的program files目录。
三、操作目录的一些命令
3.0 / ./
/ 代表的是根目录
./ 代表的是当前目录,不写./时,默认就是当前目录
../ 代表的是当前目录的上一级目录
3.1 查看目录的命令:ll 和 pwd
ll语法:ll 目录
注意:ll后面不接目录时,默认是当前目录
pwd语法:pwd
列出当前目录下的所有内容。
[root@helf ~]# ll
列出根目录下的bin目录下的所有内容。
[root@helf /]# ll /bin
列出当前目录下的所有文件,包含隐藏文件。
[root@helf /]# ls -al
显示当前在那个目录下。
[root@helf src]# pwd
3.2 切换目录的命令:cd
切换到根目录。
[root@helf ~]# cd /
切换到当前用户的目录,下面两个都是。
[root@helf /]# cd ~
[root@helf /]# cd
切换到上一级目录
[root@helf ~]# cd ..
切换到上一次访问的目录
[root@helf bin]# cd -
3.3 创建目录的命令:mkdir
在当前目录下创建文件夹a。
[root@helf ~]# mkdir a
在根目录下的root下创建一个文件夹b。
[root@helf ~]# mkdir /root/b
在当前目录下创建b文件夹,在b文件夹下创建c文件夹,在c文件夹下创建d文件夹,假设当前目录b文件夹不存在。
语法:mkdir -pv 新目录
注意:创建多级目录时一定要加上【-pv】,mkdir b/c/d 这个一次只能创建一级目录。
[root@helf ~]# mkdir -pv b/c/d
3.4 删除目录的命名:rm
语法: rm -rf 目录
删除当前目录下的a目录,以及这个目录下的文件
[root@helf ~]# rm -rf a
删除根目录下的a目录下的b目录及其子目录
[root@helf ~]# rm -rf /a/b
3.5 移动目录和重命名的目录的命令:mv
mv命令有两个作用:一个是重命名文件夹,一个相当于windows中的剪切命令
修改当前目录下的a目录名称为b
[root@helf ~]# mv a b
修改根目录下的a目录名称为b
[root@helf ~]# mv /a /b
移动当前目录下的a到根目录
[root@helf ~]# mv a /
3.6 复制目录的命令:cp
复制当前目录下的b目录到当前目录下的c目录
语法:cp -r 源文件 目录文件
[root@helf ~]# cp -r b c
注意:cp -r 可以复制多级目录,记得加上 -r 不加就是复制文件的。
四、操作文件的一些命令
4.1 创建一个文件的命令:touch
语法:touch 源文件
在当前目录下创建一个1.txt
[root@helf ~]# touch 1.txt
在根目录下创建一个1.txt
[root@helf ~]# touch /1.txt
4.2 删除一个文件的命令:rm
删除当前目录下的 1.txt,删除别的目录下的与此类似,把 1.txt 改成别的路径文件即可。
语法:rm -rf 源文件
[root@helf ~]# rm -rf 1.txt
4.3 重命名文件和剪切文件的命令:mv
修改当前目录下的 1.txt 为 2.txt
mv 源文件 新文件
注意:重命名要求源文件和新文件在同一个路径下
[root@helf ~]# mv 1.txt 2.txt
剪切当前目录下的 2.txt 到 根目录下
语法:mv 源文件 新文件
[root@helf ~]# mv 2.txt /2.txt
4.4 复制文件的命令:cp
复制当前目录下的 a.txt 到 根目录下的 a.txt
语法:cp 源文件 新文件
[root@helf ~]# cp a.txt /a.txt
4.5文件或者目录搜索的命令:find
查找当前目录中以a开头的文件:
语法:find 路径 -name 正则表达式
[root@helf ~]# find ./ -name 'a*'
4.6文件授权的命令:chmod
语法:chmod 777 文件
[root@helf ~]# chmod 777 文件
五、系统命令
5.1 ip相关
查看ip的命令:ifconfig
[root@helf ~]# ifconfig
测试两台机器是否连通(这个和windos一个):ping
[root@helf ~]# ping 192.168.89.128
5.2 进程相关
模糊查看某个进程:ps -ef | grep -i 进程名
[root@izwz9avfmnk50odoq5rldpz ~]# ps -ef | grep -i mysql
杀死进程:kill -9 进程id
5.3 防火墙和端口相关
查看防火墙已经开放的端口
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文本编辑器
vim一般的操作流程
1.vim 文件 进入【一般模式】。
2.按下i,从【一般模式】进入【插入模式】,该模式下可以编辑文本信息。
3.按下esc,从【插入模式】进入【一般模式】
4.在【一般模式】下输入:wq,也就是保存并退出
通过关键字模糊查询文本中的内容
a.在一般模式下,输入 / 关键字 ,并回车
b.按n可以向下查找,按N可以向上查找
复制一行内容
a.在一般模式下,在需要复制的行上面 按下 yy
b.在需要粘贴的地方输入 p 即可粘贴,按下一次就是复制一行
复制多行内容
a.在一般模式下,在需要复制的行上面 按下 nyy,n为数字,如 3yy,就是复制从当前行开始的3行。
b.按下p,进行粘贴
centos-linux入门笔记的更多相关文章
- Linux 入门笔记
一开始对linux总有些抵触,黑黑的命令框不知道如何下手,这次因为工作交接的缘故需要负责之前同事的Node后端部分,node,redis这些都是部署在Linux上的,看了几次运维的同学噼里啪啦的敲命令 ...
- Linux入门 (笔记)
Man can conquer nature. "人定胜天" 一.基本操作 1.重要快捷键 Tab 补全命令.目录.参数.文件名等 Ctrl+c 强制终止当前的程序 Ctrl+ ...
- Linux入门笔记
1.Linux常用快捷键 按键 作用 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl ...
- 【苏勇老师Linux 入门笔记】网络基础
IP 地址 IP 编制时一个双层编制方案,一个 IP 地址标示一个主机 (或一个网卡接口). 一个 IP 地址分为两个部分:网络部分(所属区域)和主机部分(标示区域中的哪个主机).IPv4 共32位, ...
- Linux基础入门笔记
今天带来Linux入门的一些基础的笔记,科班出身的同学们,Linux已经成为了必修课了,下面我带来关于Linux的相关入门知识以及Linux简单的介绍! Linux内核最初只是由芬兰人林纳斯·托瓦兹( ...
- CentOS Linux上安装Oracle11g笔记
CentOS Linux上安装Oracle11g 到 otn.oracle.com 网站上下载 Linux版的oracle 11g 编辑 /etc/sysctl.conf : kernel.shmal ...
- 20160127 linux 学习笔记
Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...
- Linux入门基础知识
注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...
- Linux 应用笔记
Linux 应用笔记 Linux 应用笔记 小书匠 Raspberry Pi 常用命令 CentOs Raspberry Ubuntu python 实用教程 Vim 权限问题 内存分配 shell ...
- Centos7——docker入门(笔记)
docker 入门(笔记) 一.Docker是什么? 官方原话: Docker provides a way to run applications securely isolated in a co ...
随机推荐
- Python tkinter 学习记录(一) --label 与 button
最简的形式 from tkinter import * root = Tk() # 创建一个Tk实例 root.wm_title("标题") # 修改标题 root.mainloo ...
- 原生js实现删除class和添加class
内容来自百度搜索 //判断样式是否存在 function hasClass(ele, cls) { return ele.className.match(new RegExp("(\ ...
- FCC(ES6写法) Exact Change
设计一个收银程序 checkCashRegister() ,其把购买价格(price)作为第一个参数 , 付款金额 (cash)作为第二个参数, 和收银机中零钱 (cid) 作为第三个参数. cid ...
- SimpleRpc-客户端与服务端工作模型探讨
前言 本篇文章讲述客户端与服务端的具体设计细节.有细心的小伙伴发现,客户端和服务端的工作方式不一样:服务端是多线程计算模型,利用工作线程完成数据的读取,而客户端是单线程(利用Reactor线程完成数据 ...
- [Swift]LeetCode40. 组合总和 II | Combination Sum II
Given a collection of candidate numbers (candidates) and a target number (target), find all unique c ...
- [Swift]LeetCode441. 排列硬币 | Arranging Coins
You have a total of n coins that you want to form in a staircase shape, where every k-th row must ha ...
- ubuntu中环境变量的几个问题思考
问题一:export PATH=$PATH:/usr/local和export PATH=/usr/local:$PATH这两个的区别是什么?可以随便用吗? 这两个都是要把该目录加到环境变量中,一般的 ...
- 十分钟通过 NPM 创建一个命令行工具
大过年的,要不要写点代码压压惊?来花十分钟学一下怎么通过 NPM 构建一个命令行工具. 写了一个小 demo,用于代替 touch 的创建文件命令 touchme ,可以创建自带“佛祖保佑”注释的文件 ...
- 论JVM爆炸的几种姿势及自救方法,你不得不知!
前言 如今不管是在面试还是在我们的工作中,OOM总是不断的出现在我们的视野中,所以我们有必要去了解一下导致OOM的原因以及一些基本的调整方法,大家可以通过下面的事例来了解一下什么样的代码会导致OOM, ...
- python批量启动多线程
还未了解多线程的请查看博文 python3多线程趣味详解 python3多线程趣味详解 只是介绍了 python 多线程的使用,对于批量启动线程来说有些不适用,于是出现如下方法: 建立一个线程池,并将 ...