韩顺平 Linux笔记
使用工具:
使用系统为:CentOS 7
1.Linux远程登入
安装之后,点击添加新的会话,设置,名称和主机名(ip地址使用:ifconfig命令查看),点击连接
2.Linux目录结构
在Linux中一切皆文件
3.VIM编辑器
我所使用的centos默认不含vim仅有vi,要安装vim需执行以下命令
yum -y install vim
快捷键:
一般模式下:
//1.快速复制:5yy p (代表复制下5行 p代表粘贴)
//2.删除:dd 还可以:6dd (代表删除光标位置下6行)
//3.撤销:u
//4.快速定位文件头:gg 快速定位文件尾:G
更多见:Linux vi/vim | 菜鸟教程 (runoob.com)
4.关机和重启
5.用户管理
比如说添加一个用户zwj,执行以下命令,在home目录下得到一个zwj文件夹
useradd zwj
#还可以指定该用户目录位置,使用 useradd -d 位置 zwj
//查看当前用户
who am i
组命令
//添加一个组,并在创建时指定组 (若不指定会默认创建一个同用户名组)
useradd -g wudang zwj
修改组
usermod -g mojiao zwj
用户相关文件
1.passwd文件
这里的第一个1003代表uid 第二个10003代表gid
2.shadow文件
此时刚添加的用户还未设置密码,所以还没有,使用以下命令设置zwj密码
passwd zwj
6.指定运行级别
7.使用单用户模式找回密码
启动的时候,在启动界面,相应启动项,内核名称上按“e”,找到如图位置的UTF-8在后面输入:init = /bin/sh
//整体流程
1.输入:init=/bin/sh
2.再输入crtl+X
3.进入新的命令行后输入:mount -o remount,rw /
4.输入:passwd设置新密码
5.输入:touch /.autorelabel //注意有空格
6.输入: exec /sbin/init
8.Linux帮助指令
man ls //查看ls的帮助
//未安装man使用 yum install man
9.文件目录类
1.pwd和ls
pwd用于显示当前目录的绝对路径
ls常用
//1.ls 普通方式
//2.ls -a 显示所有
//3.ls -l 以列表方式
//4.ls -al 2.3组合
2.cd 进入文件目录
3.mkdir ,mkdir -p 创建文件
mkdir dog
mkdir animal/tiger -p #若不加-p是无法创建多级目录的
4.rmdir rm -rf 删除文件夹
-r 代表递归 -f 代表强制
5.touch 创建空文件
6.cp和rm 复制和删除文件(文件夹也可以)
7.mv和cat,more
mv用于实现文件移动,同时可以实现文件的重命名
cat用于查看文件内容(只读)
8.less和echo,head,tail,输出重定向
echo指令:类似于printf或是cout的输出,比如说结合通道指令可以将内容写入文档记录
head指令:用于显示文件的开头部分默认10行,也可以-n 指定
tail指令:显示末尾,用法同head,重点在于tail -f 可以实时追踪文档的更新
右侧的>>代表追加内容 若使用>代表覆盖重写
9.符号连接 ln
ln:符号连接(软连接)类似于windows的快捷方式(即它存储的是一个路径)
10.时间日期类指令 date和cal
10.搜索查找和压缩解压指令
1.find
参数:-name -size -user
2.locate:比find快的多
//使用前先安装
yum install mlocate
//需要先执行
updatedb
3.grep 过滤查找
中间的| 代表将前一个处理的结果传输给后面指令处理
参数:-n 显示行号 -i 忽略大小写
4.gzip ,gunzip 和zip ,unzip
5.tar
11.组管理和权限管理
1.linux组基本介绍
linux中文件权限有3个概念:
1.所有者:文件的创建者
2.所在组:groupadd的那个组
3.其他组:不是本组的组
2.文件/目录所有者
权限 文件个数 所有者 所在组 大小 日期 文件名
lrwxrwxrwx. 1 root root 5 1月 15 12:48 link_root -> /root
drwx------. 9 zdragon mojiao 233 1月 15 12:28 zdragon
drwx------. 2 zwj zwj 62 1月 15 11:47 zwj
3.权限的基本介绍
5.修改权限指令chmod
1.修改权限
参数u:代表user g代表group o代表other
修改方式有+ - =三种代表增加,减少,=
2.修改所有者:chown,若要将某文件夹下所有文件都修改使用参数 -R
3.修改所有组:chgrp,同理若要修改整个文件夹的需要使用参数:-R
keep real ,stay hungry ,and dream future