Linux
1.简介
内核:
内存管理,进程调度,文件管理,暴露接口
发行版
安装:
配置
备份
2.命令
SSH:安全外壳协议
连接
目录结构
/ :根
/root是root用户的主目录,这与/不一样
/bin :用户二进制文件
在单用户模式下,你需要使用的常见Linux命令都位于此目录下。
例如:ps、ls、ping、grep、cp
/sbin :系统二进制文件
/etc :配置文件
包含所有程序所需的配置文件。
/dev :设备文件
/tem :临时文件
当系统重新启动时,这个目录下的文件都将被删除。
/home :HOME 目录
相当于windows的用户文件
/usr :系统应用程序
包含二进制文件、库文件、文档和二级程序的源代码。
/usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。
/usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel。
/usr/lib中包含了/usr/bin和/usr/sbin用到的库。
/usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。
命令提示符
[root@localhost ~] 当前用户-隔开-主机名 ~:家目录 #超管$普通用户
ls
-a:显示隐藏 -l:详情 -h:人性化详情
目录
cd pwd touch mkdir -p xx/yy/pp
rm -r:递归 -f:不用提示
切换
cp -r 源 目标
mv -r 源 目标/文件(重命名)
命令
whereis -ls:查询命令所在文件
which //可以查看别名
echo $PATH //echo:打印 $PATH:查询Linux环境变量
搜索
文件
find /范围 -条件 名字
find / -name xxxx.log //-name:按条件 -iname:忽略大小写
字符搜索
cat :浏览
grep 搜索内容 文件
ps -ef :查看进程
ps -ef | grep 搜索内容
帮助
man 命令 //f b 翻页;q:退出
压缩
yum install -y zip
yum install -y unzip //安装
zip 目标 源
zip -r 目标 源 //可以压缩文件
unzip 目标
gzip 文件 压缩文件 //会删除文件,然后追加后缀名
gzip -c 文件 //压缩结果输出到控制台
gunzip 目标 //解压
tar -zcvf 目标 文件
tar -zxvc 解压
//注意安装包有rpm格式和tar.gz
关闭
shutdown -h 时间
shutdown -h now :马上关机
shutdown -c
shutdown -f :重启
init //0:shutdown 6:rebot 3:String 5:window
用户
who //查看当前登录信息,可以查看用户操作系统的记录
w root //192.168.136.129是Linux的地址,而虚拟机给windows宿主机分配的虚拟网卡V8的地址是192.168.136.1
last //最后登录用户的信息 用户名-终端-IP-登录时间-退出时间
常见
df:查看硬盘使用情况 //dev/var使用比较多
top:类似任务管理 //查百度吧
free:查看内存使用情况
history:历史记录
echo:System.out.println()
cat:查看文件
tail -f aa.txt //监控某个文件
echo xxxx >> aa.txt //输出内容到aa.txt中
3.编辑器
vi 文件
//没有文件则会创建
默认编辑模式:kjhl->上下左右 $0:首尾 ctrl+f/b:翻屏 3dd:删除3行 2yy:复制 p:黏贴
i:进入输入模式
::进入末行模式 ->wq:保存 :/查找内容 //按n查找下一个 set nu/nu!:设置/取消行数