1. shell
shell是在用户和内核之间,起到编辑器、解释器的作用。
2. 根目录下的系统目录文件夹介绍
bin 系统的常用命令
sbin 系统的管理程序
etc 配置文件
dev 设备的映射文件
lib 各种动态链接库
mnt 挂载
usr 用户的应用程序和文件
srv 服务启动后要提取的数据
sys 系统状态的映射文件
selinux 安全模块
lost+found 修复文件
proc 虚拟目录,系统内存的映射
var 日志文件
boot 启动文件
home 存放主目录(用户的)
root 存放根目录下的主目录(根的)
3. linux的基本命令
who //查看当前用户(whoami)
pwd //★查看当前路径
ps //★查看当前进程
history //查看历史命令
clear //清屏
cd 路径 //改变当前的工作目录
. //当前目录
.. //父目录
/ //根目录
~ //主目录
$cd ~ //★普通用户
#cd ~ //★管理员
ls //显示当前目录下的文件名
ls -a //显示当前目录下的所有文件名(包含隐藏文件)
ls -l (即ll[LL的小写])//显示当前目录下的文件详细信息
ls --full 文件名 //查看具体创建时间
ll -i //查看节点号(对应内存地址)
ll -h //自动单位文件的大小
su 用户名 //root,超级管理员权限
date //当前时间
cal //当前日历
cal 年份 //指定年份日历
head 文件名 //打印文件的前N行内容(默认10行)
head -行数 文件名 //...指定行数
tail 文件名 //打印文件的后N行内容(默认10行)
tail -行数 文件名 //...指定行数
cat 文件名 //打印文件的内容,例如:cat /etc/passwd
cat -n /etc/passwd //显示行号
-b //不显示空白行的行号
cat /etc/passwd | more //分屏效果
(| 管道符,左边信息量大,右边过滤)
cat /etc/passwd > 文件名 //输出重定向(覆盖)
>> // (追加)
cat a b > c //文本a、b内容追加为一个文本,然后该文本覆盖c内容
a b >> c //...然后该文本追加至c内容其后
mkdir 目录名 //创建目录
mkdir -p d1/d2/d3/d4/d5 //递归创建目录
touch 文件名 //创建文件
touch -d “20:08:08 2008/08/08”文件名
//修改创建时间(时间戳)
cp 源文件 目标文件 //复制文件
cp -r 源目录 目标目录 //复制目录
(递归)
mv 源文件或目录 目标目录 //移动
mv 源文件或目录 目标文件或目录 //重命名
rm 文件名 //删除文件(非目录)
rm -r 文件名或目录名 //删除文件或目录
rm -i 文件名 //强制提示(交互性好)
-f //强制删除
rm –rf 文件名/目录名 (最常用的删除)
rmdir 空目录 //删除空目录(非空则提示)
chmod u+r 文件名或目录名 //更改权限
u拥有者、g同组人、o其他人、a所有人
chmod 0777 文件名或目录名
r4、w2、x1
umask //查看权限屏蔽字
umask 数字 //设置权限屏蔽字
ln 源文件 目标文件 //硬链接
ln -s 源文件/目录 目标文件/目录 //软链接
od -c a.out | head //查看二进制文件
0.su root
创建用户 useradd 用户名
修改密码 passwd 用户名
删除密码 passwd -d 用户名
删除用户 userdel 用户名 //不删除用户的主目录,则建议用rm -rf删除
userdel -r 用户名//完全删除,包括主目录
修改用户名 usermod –l 新用户名 旧用户名
4. vi编辑器
vi 文件名
【文本模式】
1.按esc,按i/I 文本插入(光标前)
a/A 追加(光标后)
o/O 增加一行,并且可输入
••••••••••••••••••
【末行模式】
2.按esc,:wq w保存,q退出
(shift + zz
:x )
:q! 强制退出
:w! 强制保存
----------------
:set nu / nonu 显示行号/不显
••••••••••••••••••
【命令模式】
3.按esc,按r 仅替换单个字符
按R 连续替换字符
4.按esc,按x 删除当前字符
按X 删除当前字符的前一个
5.按esc,按dd 删除当前行,下一行自动补充上
按D 删除光标及光标之后的字符
-----
dd 剪切
p 粘贴
------
数字dd 删除N行
6.按esc,按yy 复制当前行
按p 粘贴到光标所在行的下一行
数字yy 复制N行
-----
按Y 复制当前行
按p 粘贴到光标所在行的上一行
7.按esc,按u 撤销上一步的操作
===========
vim(vi的增强版) vim 文件名
vi里面 h左、j下、k上、l右
===========
vi ~/.vimrc //配置vi(永久生效)
set nu //显示行号
set ts=2 //tab步长为2空格
/字符串 按n,查找下一个
(1)/不存在的字符串 消去高亮
(2):set nohls / hls 关闭 / 打开
--------
:syntax on 语法颜色显示