目录介绍:
boot : 引导程序员内核存放的目录,包括引导过程中所必须的文件
dev : 设备文件目录: 设备可以是硬盘,网卡,键盘,鼠标,终端等
etc : 全局配置文件存放的目录
等同于windows的服务 services.msc
lib : 根目录下程序的共享库的目录
home : 用户的目录,用户的信息存放在里面
root : 超级管理员的目录
proc :特殊的文件目录,采用proc文件格式
opt : 定义一些软件的包装或者第三方工具
mnt : 临时挂载目录,存放挂载临时的存储设备,如 磁盘,光驱
medis: 挂载的媒体设备的目录 , 一般是外部是设备挂载在这里,如挂载一个U盘,里面就会创建一个目录
usr :!!这个比较重要!! 包含命令库文件和通常操作中不能修改的文件
它内部有两个比较重要的目录: bin 和 sbin
bin 下的命令管理员和一般的用户都能使用
一般存放运行的脚本
sbin 下的目录一般是超级管理员使用
存放一些非必须系统的命令,一些用户安装的用于系统管理的必备程序
命令介绍:
起终端, F11 可全屏
普通用户的命令开头是 $
root 用户的命令开头是 #
切换用户
sudo -i 切换到 root 用户
查看当前目录
pwd 查看当前的目录
进入文件夹
cd /usr/local 通过绝对路径进入local文件夹
cd usr 通过相对路径进入usr文件夹
查看文件夹
ls 查看当前文件夹下有哪些文件夹或文件
ll 以详细列表的形式查询看当前文件夹下有哪些文件或文件夹
ls -a -l 以详细列表的形式查询看当前文件夹下有哪些文件或文件夹
创建
mkdir demo 在当前目录下创建一个 demo 文件夹
touch people.txt 在当前目录下创建 people.txt 文件
编辑
vi people.txt 打开需要普通编辑 people.txt文件
vim people.txt 打开需要高级编辑 people.txt文件
输入 i 或 按下键盘 insert键 开始编辑
按下键盘按键 Esc 退出编辑
:wq 保存,并且退出
q 不保存,并且退出
q! 不保存,并且强制退出
直接在文件里追加信息
echo ‘新内容’ >> people.txt
查看文件
cat people.txt 查看people.txt文件,直接打印出这个信息(适合内容少)
more people.txt 查看people.txt文件,直接打印出这个信息(适合内容多)
head people.txt 查看people.txt文件,仅打印默认的前十行
head -3 people.txt 查看people.txt文件,仅打印的前三行
tail people.xml 查看people.txt文件,仅打印的后十行
tail -3 people.txt 查看people.txt文件,仅打印的后三行
tailf perple.txt 动态people.txt文件
中断当前程序
按下键盘 Ctrl + C
统计指定文本的行数,字节数,字典数
wc -l people.txt 查看people.txt的行数
wc -c people.txt 查看people.txt的字节数
wcdn -word -w 返回字典数
颜色
jar包的颜色是红色
文件的颜色是绿色
文件夹的颜色是蓝色
复制
cp people.txt new_people.txt 把people.txt复制到new_people.txt(不需要提前创建好 new_people.txt)
剪切
mv people.txt /usr/local/new_people.txt 把people.txt剪切到/usr/local/new_people.txt(不需要提前创建好 new_people.txt)
删除
rm people.txt 删除 people.txt 文件 (系统会确认一下,输入y 即yes)
rm -f people.txt 强制删除people.txt 文件 ,系统不会再确认询问
rm -r 文件夹名 递归删除这个文件夹及内容
rm -rf 文件夹名 强制递归删除这个文件夹及内容
显示当前日期
date 显示当前日期
date ‘+%Y’ 显示当前年份
查看系统中的进程的状态
ps -a 显示当前所有的运行进程
ps -u 显示用户以及的其他详细信息
ps -x 显示没有控制端的进程
top
top !!重要!! 动态 监视进程的活动 与 系统负载的信息
------------------面板信息-------------------
PID 进程的id
USER 用户名
PR NI 优先级,数字越小 优先级越高
VIRT RES SHR 交互信息,用于调优
%CPU 所占CPU的大小
%MEM 所占内存的大小
TIME+ 时间
COMMAND 进程的名称
load average 系统的负载值,基本上不会超过1,数值越小,负载值越低
Tasks 系统总数
running 运行中的进程数
sleeping 睡眠中的进程数
stopped 停止的进程数
zombie 将死的进程数
%Cpu(s) 占用资源的百分比
KiB Mem 物理内存总量 total , 空闲物理内存 free , 使用中的物理内存 used , 内核缓存的系统总量 buffcache
KiB Swap 虚拟内存总量 total , 空闲虚拟内存 free , 使用中的物理内存 used , 已经被加载的内存的量 avail Mem
------------------面板信息-------------------
Ctrl + C 停止动态的查看
pidof 线程名 查看指定线程名的PID的值
获取网卡配置和网络状态
windows: ipconfig
linux: ifconfig
uname 查看系统内核和系统版本
uname -a 查看系统内核和系统版本的详细信息
包括 版本信息,系统打包信息
uptime 查看系统负载值
history 查看历史执行过的命令 (默认保存一千条)
! + 序列号 直接执行该历史命令
history -clear 清除历史信息
poweroff 关闭系统