Linux基础及常用命令

常见的liunx服务器系统:**Red Hat 红帽 、Centos社区企业版等;
centos7默认的文件系统为xfs(支持更大的容量);
**liunx常见的文件系统有:**ETX4、FAT32、NTFS、XFS、JFS;
linux的引导过程:
1.开机自检(基于硬件);
2.MBR引导(寻找启动项,在硬盘里找到系统);
3.GRUB菜单(选择启动的系统,如果存在多个系统,提供选择)
4.加载Linux内核
5.init 进程初始化(加载基本服务)

所有进程初祖都是 /sbin/init
初始化过程中的第一个加载的进程是 /sbin/init
第一个程序是/lib/systemd
/systemd服务主要负责开机系统服务并行启动(centos 是一个启动的sysvinit(加载服务启动的方式))

查看当前运行级别:runlevel
切换运行级别:init 3
关闭的状态0 target
修复的状态1 rescue.target
字符的状态234 multi-user.target
图像的状态5 graphical.target
重启的状态6 reboot.target

ntsysv管理启动项
管理服务状态:
systemctl enable httpd.service //开机自启
systemctl disable httpd.service //禁止启动
systemctl is-enabled httpd.service //启动状态

systemctl list-untis–type = service //查看所有已激活的服务

systemctl stop network.service //停止
systemctl start network.service //开启
systemctl restart network.service //重启
systemctl reload network.service //重新加载
systemctl status network.service //查看状态

常用的Linux命令参数
内部命令:
存在于shell解释器里的命令启动后直接加载到内存里,无需从硬盘读取文件,执行效率高。
shell 翻译器 bash
命令-翻译-内核

外部命令:
是Liunx下一个可执行的脚本文件或二进制程序,必须存于系统知道的位置才可执行。
/bin,/usr/bin,/usr/local/bin等

命令格式(严格区分大小写)
关键字+选项+参数

使用帮助命令 man手册
help 关键字
关键字 –help
man 关键字

man ls | col -b >a.txt //ls的使用方法重定向到a.txt文档里
man cd > a.txt //cd的使用方法重定向到a.txt文档里
|:管道符 >:重定向

pwd(Print Woring Directory)//显示当前所在的工作目录
ls(List) //显示目录
cd(Change Directory) //改变目录移动
cd .. //移动到当前目录的上一级目录
cd - //返回上一次工作的目录
cd ~ //回到家目录
du(Disk Usage) //磁盘使用情况
du -sh /home //只显示目录本身所占磁盘的大小
mkdir(Make Directiry) //创建目录
mkdir -p //创建多级目录
touch //创建空文件
ln(Link) //创建链接
软链接:产生一个快捷方式,原文件失效,链接也失效
硬链接:拷贝一份到目的地
cp(copy) //复制
cp -r //复制多级目录
rm(Remove) //删除
rm -f //强制删除
rm -r //删除目录
mv(move) //移动文件或目录

which //查找命令所在位置
find //查找文件或目录
find 查找范围 查找条件
-name *表示所有 ?表示一个字母
-size 大小
-user 用户
-type : d目录 f文件 b块设备文件(硬盘、内存) c字符设备文件(键盘鼠标)
or或 and并且

例如:
find /boot -size +1024k -a -name “vmlinz“

date //显示时间
目录和文件管理
|:管道符:将前面的命令的执行结果作为后面命令的参数
查看文件:
cat(显示并连接):打印整个内容到界面
more 和 less :分页百分比显示
q:退出 空格:下翻页 b:上翻页
head和tail :显示头和显示尾部
head -5 /etc/password //显示前五行
tail -f /var/log/messages //实时更新文件末尾

wc:统计
-l 统计行数
-w 统计单词
-c 统计字节数

例:find /etc -name ”*.conf” | wc -l

grep:过滤文件内容
”^#” 以什么开头
#” 以什么结尾  -v   反现  “^ “空格
例:grep -v ”^#” /etc/yum.conf | grep -v “^$”
#开头的行是注释

压缩和解压缩
-q:提高压缩比例
gzip压缩:gzip mkfie.gz
解压缩:gzip -d mkfile.gz 或 gunzip mkfile.gz

bzip2:压缩:bzip2 -q mkfile.bz
解压:bzip2 -d mkdir.bz2或bunzip2 mkdir.bz2

tar :归档和释放工具
归档:tar zcvf mkfile.tar.gz /etc/boot
释放:tar zxvf mkfile.tar.gz -C /etc

vi 编辑器
命令模式:dd删除一行 yy复制一行 p粘贴
输入模式:i插入 o另起一行

末行模式:(按冒号进入)
wq保存并退出;q!强制退出;q退出
x保存并退出; e/a.txt编辑另一个文档;
r/a.txt将另一个文档的内容粘贴到当前文档
% sub /old/new/g;替换

猜你喜欢

转载自blog.csdn.net/qq_43084065/article/details/82153046