Linux笔记

Linux命令笔记(CentOS 6.1)

1、目录结构
/bin:存放使用的命令
– /sbin:存放系统管理员使用的系统管理程序
/home:存放普通用户的主目录
/root:系统管理员目录
– /lib:系统开机所需要最基本的动态连接共享库,类似于windows里的dll文件。几乎所有的应用程序都需要用到这些共享库
– /lost+found:这个目录一般情况下为空,当系统非法关机后,这里就存放了些文件
/etc:所有系统管理所需的配置文件和子目录my.conf
/usr:用户的很多应用程序和文件都存放在这个目录下,类似于windows下的program files目录
/boot:存放启动linux时使用的一些核心文件,包括一些连接文件以及镜像文件
– /proc:虚拟目录,它是系统内存的映射
– /sys:该目录下安装了2.6内核中新出现的一个文件系统
– /srv:service缩写,该目录存放一些五毒启动之后需要提取的数据
– /tmp:存放临时文件
– /dev:设备管理,linux把所有硬件用文件的形式储存
/media:Linux系统会自动识别一些设备,例如u盘、光驱等,识别后linux就把设备挂载到此目录下
/mnt:是被系统管理员使用,手动挂载一些临时媒体设备的目录。
– /opt:额外安装软件的目录
/usr/local:一般通过编译源码方式安装的程序所存放的目录
/var:这个目录存放着不断扩充着的文件,习惯将经常被修改的目录放在这个目录下。包括各种日志文件
– /selinux:(security-enhanced linux)是一种安全子系统,它能控制程序只能访问特定文件

2、vim编辑器
– 编辑:i 当前位置,a 追加
– 退出::q,:wq,:q!
– 模式切换:esc 编辑模式->正常模式
快捷键:
– 复制:yy 光标所在行, 5yy 从光标行开始向下五行
– 粘贴:p
– 删除:dd(类似复制)
– 撤销:u(撤销最近一次编辑的内容)
– 查找:/[查找字符] , n 下一个
– 移动光标:gg(移至首行), G[shift+g](移至末尾), 行号+shitf+g(移至特定行)
– 设置/撤销行号::set nu 和 :set nonu

3、关机重启
– shutdown -h now [立刻关机]
– shutdown -h 1 [1分钟后,关机]
– shutdown -r now [立刻重启]
– shutdown -r 2 [2分钟后,重启]
– halt [立刻关机]
– reboot [立刻重启]

4、用户管理
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

– 创建用户:useradd 用户名
(创建成功后会自动在home目录下创建和用户同名的家目录,以及同名的组)
参数:
-d 目录地址:指定用户目录
-g 组名:指定组

– 设置密码:passwd [用户名](若不写用户名则默认当前用户)
– 切换用户:su [用户名](默认root) , exit 退出
– 添加组:groupadd 组名
– 删除用户:userdel 用户名
– 删除组:groupdel 组名(组中没有用户才可以删除)
– 修改用户组:usermod -g 新组名 用户名

5、指定运行级别
运行级别说明:
1)、0 :关机
2)、1 :单用户 [类似安全模式, 这个模式可以帮助找回root密码]
3)、2:多用户状态没有网络服务
4)、3:多用户状态有网络服务 [使用最多]
5)、4:系统未使用保留给用户
6)、5:图形界面 【】
7)、6:系统重启

– 修改默认运行级别:修改 /etc/inittab 中的 id:5:initdefault: 这一行中的数字
在这里插入图片描述
– 修改当前运行级别:init 数字

6、帮助指令
man:获得帮助信息
– man 命令或配置文件

help:获得shell内置命令的帮助信息
– help 命令

7、文件和目录相关指令
– 获取当前目录的绝对路径:pwd

ls:显示目录文件
– ls [选项] [目录或是文件]
常用选项
-a :显示当前目录所有的文件和目录,包括隐藏的 (文件名以.开头就是隐藏)。
-l :以列表的方式显示信息
-h : 显示文件大小时,以 k , m, G单位显示

cd :切换目录
– cd [参数]

mkdir:创建目录
– mkdir [选项] 要创建的目录
常用选项
-p :创建多级目录

touch:创建空文件, 还可以更新文件的修改时间
– touch 文件名称(如果文件存在,则表示刷新该文件的修改时间)

cp:拷贝
– cp [选项] 需拷贝的文件 目的地址
常用选项
-r :递归复制整个文件夹

rm:移除文件或目录
– rm [选项] 要删除的文件或目录
常用选项
-r :递归删除整个文件夹
-f : 强制删除不提示

mv:移动文件与目录或重命名
– mv oldNameFile newNameFile (功能描述:重命名)
– mv /temp/movefile /targetFolder (功能描述:移动文件或目录)

cat:查看文件内容
– cat [选项] 要查看的文件
常用选项
-n :显示行号

more:more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明
– more 要查看的文件
快捷键:
space 代表向下翻一页;
Enter 代表向下翻『一行』;
q 代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号

less:less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
– less 要查看的文件
快捷键
在这里插入图片描述

echo:输出内容到控制台
– echo [输出内容]
如字符或者环境变量等:echo $PATH

head:查看文件内容默认为头10行
– head 文件 (功能描述:查看文件头10行内容)
– head -n 5 文件名:表示输出前5行

tail:tail用于输出文件中尾部的内容
– tail 文件 (功能描述:默认查看文件末尾10行内容)
– tail -n 5 文件 (功能描述:查看文件末尾5行内容,5可以是任意行数)
– tail -f 文件 (功能描述:实时追踪该文档的所有更新)

输出重定向:> 覆盖 >> 追加

ln:软链接也成为符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
– ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
– 删除软连接:rm –rf linkToRoot

history:查看已经执行过历史命令,也可以执行历史指令
– history [数字n](n条记录,默认为全部)
– !历史编号(执行该编号命令)

date:日期
1)、 date (功能描述:显示当前时间)
2) 、date +%Y (功能描述:显示当前年份)
3) 、date +%m (功能描述:显示当前月份)
4) 、date +%d (功能描述:显示当前是哪一天)
5) 、date “+%Y-%m-%d %H:%M:%S”(功能描述:显示年月日时分秒)

– 设置最新时间:date -s 字符串时间
如:date -s 2020-11-11 11:22:22

cal:日历
– cal [年份] (不加选项,显示本月日历,加了则显示全年)

find:从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
– find [搜索目录] [选项] [寻找的对象]
在这里插入图片描述
locate:指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻(updatedb)
– locate 搜索文件

grep:过滤查找,通常与管道连用
– grep [选项] 查找内容 原文
在这里插入图片描述

gzip/gunzip
– gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)
– gunzip 文件.gz (解压缩文件命令)
ps:原文件会在命令执行完后消失

zip/unzip
– zip [选项] 压缩文件名.zip 需要压缩的内容(功能描述:压缩文件和目录的命令)
选项:-r:递归压缩一个目录
– unzip [选项] 压缩文件名.zip (功能描述:解压缩文件)
选项:-d <目录> :指定解压后文件的存放目录

tar
– tar [选项] 文件名.tar.gz 打包的内容/目录 (功能描述:打包目录,压缩后的文件格式.tar.gz)
选项说明
在这里插入图片描述
压缩解压详细参考

8、权限管理
– 修改文件所有者:chown [-R] 用户名 文件名[目录]
– 修改文件所在的组:chgrp [-R] 组名 文件名[目录]
– 改变用户所在组:usermod –g 组名 用户名
– 改变该用户登陆的初始目录:usermod –d 目录名 用户名

9、任务调度
– crontab [选项]
在这里插入图片描述
10、磁盘分区挂载

  1. 添加硬盘:通过lsblk查看
  2. 分区:fdisk [硬盘]
  3. 格式化:mdfs -t 分区格式 分区名
  4. 挂载:mount 分区 挂载点

参考

设置自动挂在:
– 编辑 /etc/fstab
– 硬盘分区[或者以UUID形式] 挂载点 <后面参数同其他挂载格式>

未完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值