linux 常用命令
关机
shutdown -h now(可以定时关机);
halt(关闭内存);
init 0(6里面能用,中间有空格)
目录结构
Bin:binary 二进制文件,文件都是可以运行的
Dev:该目录主要是存放的外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似于windows下的分配盘符)。
ETC:存储一些配置文件
Home:除root用户外其他用户的目录,类似于windows下面的user
proc: linux运行的进程
基础指令
ls -l
ls -la 显示所有文件,包括隐藏
pwd 当前工作目录
cd 切换当前工作目录
mkdir 创建目录
mkdir -p 一次创建多层不存在的目录的时候添加 -p参数,否则报错
mkdir xxx xxx2 xxx3 创建多个文件夹
touch xxx xxx2 xxx3
cp (copy)
cp需要复制的文档路径 新的位置路径
cp复制文件夹得时候需要添加-r,否则略过 。cp -r表示递归复制
mv (move,移动剪切)
mv 需要移动的文档路径 新的位置路径(原文件不在初始位置)
rm (remove)
rm -f 强制删除文件
rm -r删除文件夹
rm -rf强制删除文件夹
vim(文本编辑)
> 覆盖输出,覆盖原先的文件内容
>> 追加输出,不会覆盖原先的内容,会在末尾添加
(文件可以不存在)
cat (直接打开文件)
cat 待合并的文件路径1 待合并的文件路径2 … >合并后的文件(配合输出重定向使用)
进阶指令
df 查看磁盘空间
free 查看内存使用情况 free -m(m表示以mb为单位查看)
head 查看一个文件的前n行,默认为10行
tail 查看一个文件的末n行,默认为10行;
tail -f 可以看一个文件的动态变化内容,该内容不能是用户手动添加的,一般用
于查看日志信息.
less 查看部分文件
wc 统计文件内容信息(行数,单词数,字节数)
wc -l wc -w wc -b
date date +%F 输出形式xxxx-xx-xx
date “+%F %T” 2020-10-05 20:48:48
date -d “-30day” “%F %T”(备份)-表示30天之前
cal 日历
clear清空终端(没有完全清除,只是当前界面以第一行开始)
**管道符:|**用于过滤,特殊,扩展处理
ls /|grep x grep过滤 x表示条件 /表示根目录
高级指令
hostname
ru - 切换用户
id
whoami 显示当前登入的用户名
ps -ef
ps 主要查看服务器信息
e 表示 全部
f 表示列
top 查看服务器的进程占的资源 M 以内存排序 P 以cpu占有率排序
du -sh 查看目录的真实大小
find find 路径范围 选项 选项的值
service 控制软件服务的启动和停止 service httpd start(6)
systemctl start httpd
killall 杀死进程
ifconfig 网卡信息
reboot -w 模拟重启,但不重启,关机开机的日志信息