Linux基础之常用命令整理(一)
Linux 操作系统的安装
如今比较流线的linux操作系统 Centos Redhat Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一个启动盘;
Linux系统的安装(公司只允许命令行模式)分为典型安装和自定义安装,一般选典型安装;
手动分区
手动设置分区 文件格式为ext4;
sda 前两位为硬盘类型 后面为盘的编号;
/boot(系统分区) 500MB ; /swap(交换分区或者虚拟内存 用于存放闲置的程序释放系统内存) 大小为物理内存的1.5-2倍 但最好不要超过8G ;swap分区没有挂载点 /根分区 大小尽大;
创建顺序为 /boot / /swap 创建完后需要格式化磁盘;
linux系统不能少于512MB;
Linux常用命令
crtl + alt + F1 切换到图形界面
crtl + alt + F2 切换到命令行模式
exit 退出当前终端
新建用户: useradd hello 更改密码: passwd hello whoami 查看当前用户 who 查看系统中登录的用户
普通用户 $
超级用户 #
ls - a 可以显示包括隐藏文件的所有文件
ls-l 长信息 权限信息 硬连接数 属主 属组 文件大小 文件创建日期 文件名
cd - 返回上一次操作的目录 cd 和 cd ~ 都是返回家目录
cp -r 拷贝目录
mv 移动 mv 源文件 目标文件(重命名)
mkdir -p 建立多级目录 touch 新建文本文件 rm -f 删除文件(强制删除) rm -r 删除目录 pwd显示当前目录
date 日期 月日年分年 cal 查看日历 hwclock -s 同步硬件时间
man 加 命令 可以查看指定命令的信息 或者 命令 --help
windows中系统分割符为\ linux 分割符为/
cat 文件> 新文件 将原来的文件内容写到新的文件里面 如果文件不存在则新建文件
echo ' ' >> 文件名 将内容追加到指定的文件中
wc -l 统计文件的行数
ls *.txt 查看所有的txt文件
目录相关操作
家目录 超级用户的目录为 /root 普通用户的目录为 /home/用户名
bin 存放常用的可执行文件
sbin 存放系统的可执行文件
dev 设备文件目录 sda
etc 配置文件目录
tmp 临时文件
绝对目录 必须以/开始
相对目录 不以/开始
用于查看文件内容的命令: cat head tail more
head 默认显示文件的头几行 head -5
tail 默认显示文件的最几行 tail -10
tail - f 动态显示文件的变化
用户相关文件操作
useradd -u (指明uid) -g (指明组) - d(指明家目录)-c(描述信息) -s(用户shell /bin/bash)用户名
userdel -r 删除用户
id 用户名 查看用户信息
usermod 更改用户家目录 但是还是需要新建目录
usermod -G 组名 用户名 把后面的用户添加到指定的组 这样会覆盖掉原来的组
usermod -AG 组名 用户故名 加用户追加到指定组
/etc/passwd 目录里面格式 用户名 密码占位符 用户id 组id 用户描述 家目录 可执行文件(是否可登录系统)
uid 为0的为超级用户 500以后的为普通用户
/etc/shadow 才是真正的密码存放的位置
ls-l 长信息 权限信息 硬连接数 属主 属组 文件大小 文件创建日期 文件名
echo 回显
chown 更改文件的拥有者
chown 属主.属组 目录名
chown - R 属主.属组 目录名 递归更改属主和属组
ll -d 查看目录的权限信息
第一位 文件类型:
- 普通文件
d 目录文件
l 软链接
b 设备文件
p 管道文件
2-4位
r 4
w 2
x 1
属主的权限
本组用户的权限
其他用户的权限
管理员不在权限的限制范围之内
归档和压缩
归档就是将许多文件打包成一个文件
tar -cvf 文件1 文件2 将文件打包 打包成了.tar包
解压 tar -xvf a.tar -C 路径
两种压缩方式:
gzip 压缩后的文件以.gz结尾
解压 gunzip 文件
bzip2 压缩后的文件以.bz2结尾
解压 bunzip2 文件名
在打包的同时进行压缩 tar -czf test.tar.gz test tar - cjf test.tar.bz2 test
tar cvfz 打包后的文件名.gz 需要打包的文件
tar -tf 打包的文件.gz (查看打包里面的文件)
Vim 编辑器
三种模式: 命令行模式 编辑模式(a i o) 扩展模式
快捷操作: dd 删除 u 撤销 crtl + R 恢复上一步操作 3+dd 删除3行 yy 复制 nyy 复制n行 p 粘贴到下一行 P 粘贴到上一行
i 从光标前开始写 a从光标后开始写 o 在这行的下一行开始写 O 在这行的上一行开始写
$跳到行尾 0 跳到行首 gg 跳到整个内容的开头 G 跳到文章的末尾 nG 跳到指定的某行 H 跳到屏幕最上方 L 跳到屏幕的最底端 M跳到屏幕的中央
对于命令来说 crtl + a 跳到命令开头 crtl + e 跳到命令结尾
set nu 在vim中显示行号
Linux基础之常用命令整理(一)的更多相关文章
- Linux基础之常用命令整理(二)
Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader 512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...
- Linux基础、常用命令
Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...
- Linux 和 Vim 常用命令整理
Sftp常用命令: lcd f:本地切换到 F盘 lpwd本地 当前目录 lls本地 文件列表 put 本地 上传文件到服务器(put输入后,回车会有弹窗,选择上传文件) get下载文件到本地 Lin ...
- Linux文件操作常用命令整理
收集.整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充.完善! 查看.生成指定目录的目录树结构? [root@DB-Server ~]#tree #当前目录 ...
- Linux基础之常用命令篇
一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...
- Linux基础之常用命令(1)
一 linux命令的格式 1.命令 [选项] [参数] ls list 显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...
- Linux基础和常用命令
经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...
- LINUX 笔记-VIM常用命令整理
1.进入insert模式 o:当前行后 O:当前行前 r:替换当前字符 R:替换当前字符直到ESC 2.删除命令 #dw:删除#个word d^:删除至行尾 d$:删除至行首 3. u:撤消 ctrl ...
- 【原创】Linux基础之常用命令
1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...
随机推荐
- Android Tools&Cmd
1. 生成Keystore文件 keytool -genkey -v -keystore /Users/shiyantao/Desktop/xxx.keystore -alias aliasName ...
- JVM学习二:垃圾收集(Garbage Collection,GC)机制
JVM的GC分为两个主要部分,第一部分是判断对象是否已死(堆内存的垃圾回收占主要部分,方法区(metaspace)的内存回收在最新的官方文档中未给出详细解释,暂时不做讨论范围),第二部分是对内存区进行 ...
- python excel 读写
python操作Excel读写--使用xlrd xlwt python中使用xlrd.xlwt操作excel表格详解
- Python学习之路基础篇--06Python基础+dict的学习
字典和列表其实差不多,所说3.6 之前的版本字典是没有顺序的.是Python中唯一的映射数据类型,key 是可哈希(不可变数据类型),如元组.bool.int 和 str:value 是任意数据类型. ...
- BeanCopyUtil
package com.rscode.credits.util; import java.util.HashSet; import java.util.Set; import org.springfr ...
- 阿里云 oss 图片上传解决方案 vue (web直传)
我们通过aliyun-oss-web这个npm去解决 该文章主要介绍如何获取 imgSignature 和 imgPolicy 这两个参数 首先下载 web直传的案例 : http://files.c ...
- 关于mysql设置外键,实现参照性完整性约束,以及workbench上的一个bug(?)
一.本次数据库中有student,course,sc表,其设置情况 -- 创建course表 CREATE TABLE `course` ( `cno` ) NOT NULL, `cname` ) D ...
- P1181 数列分段Section I
题目描述(跳转) 对于给定的一个长度为NN的正整数数列A_iAi,现要将其分成连续的若干段,并且每段和不超过MM(可以等于MM),问最少能将其分成多少段使得满足要求. 输入输出格式 输入格式: 第1 ...
- Python练习二
1.计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和 sum1 = 0 sum2 = 0 count = 0 while count < 99: count += 1 if ...
- input元素的required属性引发的血案
罪魁祸首===> 1,input 有一个tel类型,为移动端设置的 2,input的radio类型是根据name区分的,与id.class无关 3,<!DOCTYPE html>:文 ...