Linux基础操作
来源:互联网 发布:nginx centos yum 编辑:程序博客网 时间:2024/06/17 19:26
Linux基础操作
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
大数据的Hadoop平台等都是搭建在Linux环境下,在学习Hadoop等前需要有部分的Linux知识。
vi vim命令
vi vim 都是编辑文件命令 可分为三种模式
- 命令行模式
- dd 删除光标所在的行
- ndd 删除光标所在的连续n行 例如3dd即删除连续三行
- p 粘贴
- yy 复制光标所在的行
- nyy 复制光标所在的连续n行
- /查找内容 查找 n(向下搜索)\N(向上搜索)
- 插入模式
- 进入后按i进入插入模式,可以在文件中进行删除、插入等操作结束操作后按
esc
键退出编辑输入:
然后输入如下几种情况来保存或不保存编辑- wq 保存退出
- q! 不保存强制退出
- 进入后按i进入插入模式,可以在文件中进行删除、插入等操作结束操作后按
- 最后行模式
- :set nu 显示行号
- :5 光标快速定位到第5行
- wc -l 统计行
- G 光标快速定位到最后一行
- gg 光标快速定位到第一行
- u 撤销上一步操作
- :1,$s/nologin/88888/g 把整个文件的nologin替换成88888
- :1,9s/nologin/88888/g 把1到9行的nologin替换成88888
Linux 基本操作
- 第一个字符位置是- 代表是p普通文件
- 第一个字符位置是d 代表是目录
- / 表示根目录 linux系统里面最上层的目录
- 文件或者目录名称严格区分大小写
- pwd 打印当前目录
- ls 列出当前目录有哪些文件(目录)
- ls –l 长格式列出文件属性
- ls –d 查看目录本身
- ls –a 查看所有文件(以.开头的隐藏文件)
- man 命令 查看命令帮助
- mkdir 创建目录
- mkdir –p 递归创建目录
- rm 删除文件
- rm –f 强制删除
- rm –rf 删除目录
- cp 拷贝
- cp –r 复制目录
- cp –a 复制所有(属性)
mv 移动或者重命名
cat 查看文件内容
- more 分屏查看文件内容
- head -5 文件名 查看前5行内容
tail -10 文件名 查看文件后5行内容
. ./ 当前目录
.. ../ 上层目录
du 统计文件或者目录大小
- du –sh 查看大小
- du –s /etc
- du –s /etx/*
grep find
grep 在文件里面找符合条件的行
grep ‘root’ /etc/passwd 在/etc/passwd 下找到有root的行
find 在目录里面找符合条件的文件或者目录
find 查找的目标 匹配的条件
- -name
- -type d
管道追加
管道符号 | 就是把前一个命令的输出结果传递给后一个命令处理
哪些命令支持放在管道符号后面(more、head、grep 、wc)
追加\覆盖 >> > 把前一个命令的输出结果追加(写入到)\覆盖到某个文件
Ifconfig | grep ‘inet6 addr:’ > > /eth0.log 把前面的结果写到eth0.log文件中
head -3 /etc/passwad > /tem.pass
head -3 /etc/passwad >> /tem.pass
用户管理
切换成字符界面: /etc/inittab id:3:initdefault:
- useradd 增加用户
- useradd user
cat /etc/passwd | grep ‘user1’
groupadd 增加用户组
- groupadd group1
cat /etc/group | grep ‘group1’
passwd 设置用户密码
-echo 回显字符
- echo ‘123456’ | passwd –stdin user1
su 切换用户
- su - user1
id 用户 查看用户信息
userdel 删除用户
- userdel user1
权限
修改权限命令: chmod chown
Chmod修改权限方式1:
- Chmod u-w /srv 用户去掉写功能
- Chmod g+w /srv 用户组添加写功能
- Chmod o+w /srv 其他用户添加写功能
Chmod修改权限方式2:
- Chmod 777 /srv/ 所有用户修改为可读可写可操作
Chown chgrp
- chown test01:test01 /srv/
用于组—>权限
需求:test01可以在/srv/添加删除文件,以及test用户组里面所有用户可以读取文件, 其他所有人没有任何权限
- chmod 750 /srv/
- chown test01:test /srv/
压缩和解压工具
tar.gz
--压缩 tar –zcvf 压缩后的包名.tar.gz 压缩的目标 --解压 tar –zxvf 压缩包名.tar.gz [-C 目标目录] --查看 tar –ztvf压缩包名.tar.gz
tar.bz2
--压缩 tar –jcvf 压缩后的包名.tar.bz2 压缩的目标 --解压 tar –jxvf 压缩包名.tar.bz2 (-C 目标目录)
zip
--压缩:zip 压缩的目标 --解压:unzip 压缩包
磁盘分区
Linux系统默认所有设备文件都在/dev下面
/dev/sda ==硬盘1
/dev/sdb –硬盘2
/dev/sdc –硬盘3
fdisk –l 查看系统所有硬盘分区情况
- 系统一共有几块硬盘
- 每个硬盘的分区情况
df –h 看好具体分区大小占用率
软件包管理
.rpm –使用rpm命令管理
rpm –qa 查看已经按照的rpm包
安装 rpm –ivh 包名.rpm卸载 rpm –e 包名查看 rpm –qa | grep 查找内容查看文件属于哪个rpm包 rpm –qf /etc/ntp.conf
Yum命令 : 用来管理rpm包
列出所有可用(已安装)rpm包 yum list
查看具体哪个包是否安装 yum list | grep 某包名(有@表示已装)
安装软件包 #yum –y install 包名 卸载软件包 #yum –y remove 软件包
常用的系统管理命令:
- Ifconfig 查看网卡ip
- top 查看系统整体资源
- free -m 查看内存
- netstat -an 查看端口情况
- ps 查看进程
ps –ef
ps auxf - kill 杀死进程(正常)
- kill –l 显示所有的进程
- kill -9 强制杀掉
- vmstat iostat
- Linux基础操作
- Linux基础操作命令
- Linux - 终端基础操作:
- linux基础操作
- Linux基础-文件操作
- linux基础命令操作
- Linux操作基础
- 【Linux】lvm基础操作
- Linux基础操作
- Linux文件基础操作
- Linux 基础操作汇总
- linux基础操作
- Linux基础操作
- Linux基础----vi操作
- Linux基础操作
- linux基础命令操作
- Linux 基础操作
- Linux 基础操作
- emgu.cv的图像金字塔操作
- JAVA变量
- 人脑杂念与电脑进程
- 用c++实现一个二叉排序树
- 第一次开通,记录一下
- Linux基础操作
- Ioc注入框架 注入布局 注入控件 动态代理注入事件
- python写算法题:leetcode: 24. Swap Nodes in Pairs
- 正则表达式小结
- 深入探究HashMap的实现原理
- 网络端口的小记
- Python数据类型Number数字
- Python3.X_HTMLTestRunner亲测可用,附说明
- MyFlag Step14: 打卡功能界面的初步