目录
一.开关机命令
二.linux系统常用目录介绍
三.常用基本命令
四.文件权限认识和修改
五.文件内容查看
六.硬连接与软连接
七.vim编辑器常用命令
八.进程管理
一.开关机命令
- sync: 将数据由内存同步到硬盘上
- halt: 关机.(更多关机命令可以用man shutdown查看)
- reboot: 重启系统.
注意:
①不管重启还是关机,都需要先运行sync命令同步数据.
②如果使用的是远程服务器,那基本不关机.
------返回目录
二.linux系统常用目录介绍
- /etc: 这个目录用来存放所有系统管理所需要的配置文件和子目录.
- /home: 用户的主目录,Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的.
- /opt: 这是给主机额外安装软件用的目录.比如安装一个ORACLE数据库就放在这个目录下,默认是空的.
- /root: 系统管理员目录
- /tmp: 放一些临时文件,比如安装包
- /usr: 很重要的目录,用户的很多应用程序和文件都放在这个目录下,类似windows下的program files目录
- /var: 这个目录存放着不断扩充的东西,我们习惯把那些经常需要修改的目录放在这个目录下,包括各种日志文件.
- /www: 存放服务器网站相关的资源,环境,网站的项目
------返回目录
三.常用基本命令
- cd:切换目录
cd . . (cd+点点):到上级目录
cd /: 到当前目录
cd 文件夹名: 到指定目录
cd ~:回到当前用户目录
- ls:列出目录
ls -a: 查看全部文件,包含隐藏文件
ls -l: 查看文件,不包含隐藏文件,包含文件的属性和权限
注意: 通常会ls -al这么组合使用
- clear: 清空操作页面
- mkdir: 创建文件夹
mkdir -p 目录名1/目录名2/目录名3/…: 创建多层目录
- rmdir: 移除文件夹
rmdir -p 目录名1/目录名2/目录名3/…: 删除多层目录
注意: rmdir只能删除空的目录
- rm: 移除目录或文件
rm -f 目录或文件名:忽略不存在的文件,不会出现警告,强制删除
rm -r 目录或文件名: 递归删除目录
rm -i 目录或文件名: 互动,询问是否确认删除
删库跑路:rm -rf /: (没有买卖,就没有杀害)
- pwd: 显示当前所在目录
- cp 文件 新目录路径: 复制文件.
- mv:移动或重命名
mv 文件或路径 新路径: 移动文件或者目录
mv 旧文件名 新文件名: 重命名
mv -f …:强制
mv -u …:只替换已经更新过的文件
------返回目录
四.文件权限认识和修改
- d rwx rwx rwx权限的认识
文件类型 | 属主权限(root) | 属组权限(管理组,游客组) | 其他用户权限(基本只读不写) | ||||||
---|---|---|---|---|---|---|---|---|---|
d | r | w | x | r | w | x | r | w | x |
目录文件 | 读 | 写 | 执行 | 读 | 写 | 执行 | 读 | 写 | 执行 |
其他常见文件类型
[d]表示目录, [-]表示文件, [l]表示链接文档
- 修改文件属性
[-R] :递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R参数,那么该目录下的所有文件的属组都会修改.
charp [-R] 属组名 文件名: 更改文件属组
chown [-R] 属主名 文件名: 更改文件属主
chown [-R] 属主名:属组名 文件名: 更改文件属主和属组
★ c h o m d \color{red}{★chomd} ★chomd: 更改文件9个属性
r = 4, w = 2, x = 1
chomd [-R] 764 文件名:代表 - r w x(4+2+1=7) r w -(4+2) r- -(4)
------返回目录
五.文件内容查看
- cat:由第一行显示文本内容.
- tac:由最后一行
- nl:输出顺便输出行号
- more: 一页一页显示
- less:和more相似,但是比more多的是,它可以前翻页
注:less是 空格 后翻页,键盘 pageUp,pageDown 上下翻页,键盘 q 退出…
查找字符串使用 /要查询的字符 向下查询, ?要查询的字符 向上查询…
键盘 n 继续搜寻下一个, N 继续搜寻上一个.
- head:只看头几行
通过 /n 来控制行数,例如 head -n 20 文件名
tail同理
- tail:只看尾几行
- 可以使用man [命令] 查看更多扩展命令,例如man cp
- ifconfig:查看网络配置,同windows
------返回目录
六.硬连接与软连接
硬连接: 如同复制粘贴
软连接: 如同快捷方式
1.touch f1: 创建文件f1
2.ln f1 f2: 创建f1的硬连接f2
3.ln -s f1 f3: 创建f1的软连接f3
4.echo “i love java” >>f1: 给f1写入一些字符串
5.cat f1, cat f2, cat f3:分别查看三个文件中内容, 都写入了"i love java".
------返回目录
七.vim编辑器常用命令
- vim 文件名: 最基本的,编辑文本,进入vim编辑器
- 三种使用模式
①命令模式
用户一启动vim编辑器就进入了命令模式
键盘 i \color{red}{i} i 切换到输入模式
键盘 x \color{red}{x} x 删除当前光标所在位置的字符
键盘 : \color{red}{:} : 切换到底线命令模式,以最后一行输出命令
②输入模式
字 符 按 键 和 s h i f t 组 合 \color{red}{字符按键和shift组合} 字符按键和shift组合 : 输入字符
e n t e r 回 车 键 \color{red}{enter回车键} enter回车键 : 换行
b a c k s p a c e 退 格 键 \color{red}{backspace退格键} backspace退格键 : 删除光标前一个字符
d e l 删 除 键 \color{red}{del删除键} del删除键 : 删除光标后一个字符
方 向 键 \color{red}{方向键} 方向键 : 在文本中移动光标
H o m e 或 E n d 键 \color{red}{Home或End键} Home或End键 : 光标到行首或行尾
P a g e U p 和 P a g e D o w n \color{red}{PageUp和PageDown} PageUp和PageDown : 上下翻页
I n s e r 键 \color{red}{Inser键} Inser键 : 切换光标为输入/替换模式,光标将变成竖线/下划线
E S C \color{red}{ESC} ESC : 退出输入模式,切换到命令模式
③底线命令模式
输 入 w \color{red}{输入w} 输入w : 保存文件
输 入 q \color{red}{输入q} 输入q : 退出程序
通常都是 wq 合着用
s e t n u \color{red}{set nu} set nu : 显示行号,也会经常使用
- 更多命令请自行搜索
------返回目录
八.进程管理
- ps:查看当前系统中正在执行的各种进程信息
我们通常使用 p s \color{red}{ps} ps − a u x ∣ g r e p \color{red}{-aux|grep} −aux∣grep 进 程 名 字 \color{red}{进程名字} 进程名字 来过滤进程信息
-a: 显示当前 终端 运行的所有进程信息
-u: 以用户信息显示进程
-x:显示后台运行进程的参数
|: 管道符
grep: 查找文件中符合条件的字符串ps -ef|grep 进程名字: 查看父进程
pstree -pu: 进程树-p:显示父id
-u:显示用户组kill -9 进程的id:强制结束进程
------返回目录