进入shell主界面---shell看作一个命令解释器
ctrl + alt + 功能按键(f2-f7)
ctrl + alt 唤鼠标
基本命令(重要)
ls 列举文件
cd 切换路径/切换目录
type 判断是内嵌还是外部
man 获得内置命令
help 内置命令
q 退出
vi/vim编辑器
一般模式转到编辑模式:i
一般模式转到命令模式::
按u回滚
一般模式:复制---yy 粘贴---p 删除---dd 剪切---x 替换---r
y¥---复制光标往后内容
y^---复制光标往前内容
yw---复制当前单词
dw---删除当前单词
G---跳转结尾,H---跳转开头
命令模式:
:set nu 列出行数 set nonu
:q 退出文档
:w 保存
/单词 查找当前所有单词
:s/单词/更改的单词/g----更改当前行所有这个单词
:%s/单词/更改的单词/g----更改所有这个单词
退出编辑模式:esc
echo
ctrl + s暂停
ctrl + q继续
常用基本命令!!!
add del mod cat
ps 进程状态
man 获得帮助信息
help 查看内置命令
type 判断是内嵌还是外部
pwd 打印绝对路径
ls 列出目录内容 -a全部文件 -l长数据列出
cd 切换路径/目录 cd回到自己的家目录 cd-回到上一次所在目录 cd-P跳转到实际物理路径
mkdir 建立目录 -p建立多层目录
rmdir 删除目录
touch 创建空文件
cp 复制文件或目录 -r递归复制整个文件:cp +源文件+目标文件(将源文件复制到目标文件中)
rm 删除文件或目录 -r递归删除所有内容
mv 移动文件或重命名
cat 查看文件 -n显示所有行数
more查看文件
less查看文件
echo 输入内容到控制台 -e: 支持反斜线控制的字符转换
head 显示文件头部 -n +数字 显示几行
tail 显示文件尾部 -n +数字 显示几行 -f实时追踪所有更新
ll>文件 输出重定向和(列表的内容覆盖到文件中)
ll>>文件 追加(追加到文件中)
cat 文件1 > 文件2
echo‘内容’>>文件
in -s 原文件或目录 软链接名
删除软链接: rm -rf 软链接名,而不是 rm -rf 软链接名/
history 查看历史
date 显示当前时间 -d‘ 几 days ago’显示非当前时间 -s 字符串时间 设置系统时间
cal 查看日历
useradd 添加新用户 -g组名 用户名 (添加新用户到某个组)
passwd 设置密码
id用户名 查看用户是否存在
cat /etc/passwd 查看创建了那些用户
cat /etc/group 查看创建了哪些组
su 切换用户
userdel 删除用户 -r用户和用户主目录都删除
whoami 显示自身用户名称
who am i 以及登录时间
sudo 提权 vim /etc/sudoers -->修改all
usermod 修改用户 -g用户组 用户名
chmod 改变权限 chmod d [{ugoa}{+-=}{rwx}] 文件或目录 第二种方式变更权限
chmod [mode=421 ]u:所有者 g:所有组 o:其他人 a:所有人
chown 改变所有者 -R递归 chown [选项] [最终用户] [文件或目录]
chgrp 改变所属组 chgrp [最终用户组] [文件或目录]
find [搜索范围] [选项] 查找文件 选项有-name -user .size
locate快速定位文件路径
grep 过滤查找 |管道符
gzip/gunzip 压缩 gunzip文件.gz
zip/unzip 压缩 unzip[选项]XXX.zip -r压缩目录
tar 打包 7.8.3
du 查看文件和目录占用的磁盘空间 -h 给人看的 -s只显示总和
df 查看磁盘空间使用情况
isblk查看挂载
...7.9.3
ps 查看系统进程
kill 终止进程
pstree 查看进程树
top 实时监控
yum install tree 安装tree