Linux操作学习第一章

1、Linux的目录结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、vim操作

u:是撤销
q!: 不保存退出

3、用户操作

useradd lzh     --创建用户
passwd lzh     --创建密码
userdel lzh      --删除用户
su - lzh            --切换用户
groupadd wudang    --创建一个组
groupdel wudang     --删除组
useradd -g wudang liyang   --添加用户到组中
id liyang      --查看用户组的信息
usermod -g shaolin liyang   --修改用户到其他组中

4、运行级别图示

init + 数字名 来切换
如:init 0 、init 1等。

在这里插入图片描述

5、实用指令

pwd
ls -al     --查看隐藏文件及所有文件
cd         --切换指令
../home   --相对路径
/home     --绝对路径
mkdir /opt/zf   --创建目录
mkdir -p /opt/zf/ly   --创建多级目录
rm -rf  /opt/zf     --删除目录
touch aaa.txt  --创建空文件
cp aaa.txt zf/    --复制文件到zf文件夹里
cp -r ly/ zf/   --将ly目录下整个复制到zf中

6、文件目录类

rm -rf zf/     --级联删除不要提示
mv aaa.txt bbb.txt   --重命名(在当前所在文件下)
mv bbb.txt /opt/zf/   --移动文件到另外的目录上
cat aaa.txt              --查看文件内容
less  aaa.txt         --查看文件内容,Enter一行行查看,空格是一页页查看
ls -l > ccc.txt       --将ls-l显示的内容覆盖到ccc.txt
ls -l >> ccc.txt    --将ls-l显示的内容追加到ccc.txt
cat aaa.txt > ccc.txt     --将查看的文件内容覆盖ccc.txt中
echo "zhangfei" >> ccc.txt    --将zhangfei追加到ccc.txt中
echo $PATH    --环境变量
echo "helloworld"    --输出显示文字
head -n 5 aaa.txt      --显示文件前五行
tail -n 5 aaa.txt      --显示文件后五行
tail -5f aaa.txt      --实时监控文件变化
ln -s /root linkToRoot  --创建软链接
history                  --查看已经执行过的指令

7、时间日期类

date   --显示当前时间
date "+%Y-%m-%d"   --显示年月日
cal      --查看日历显示时间

8、搜索查找类

find /opt -name aaa.txt     --查找aaa.txt是否存在
find / -size +20M    --从根目录查找大于20M的文件
find / -name *.txt    --从根目录查找.txt的文件

updatedb    --创建locate数据库
locate  aaa.txt  --查找aaa.txt路径
cat aaa.txt | grep zf    --grep管道查看到zf的字母
cat aaa.txt | grep -n zf   --grep管道查看到zf的字母、n是行数

9、压缩和解压缩

gzip aaa.txt    --压缩文件
gunzip aaa.txt.gz  --解压文件
zip -r ly.zip ly     --压缩文件
unzip -d /opt/zf ly.zip     --解压文件到指定目录
tar -zcvf a.tar.gz aaa.txt bbb.txt   --将aaa.txt、bbb.txt压缩到a.tar.gz
tar -zxvf a.tar.gz -C /opt/yhd     --将a.tar.gz解压到/opt/yhd文件中

10、组管理

chown tom ok.txt     --将文件改为tom所属用户
chgrp police ok.txt   --将文件改为police 所属组
usermod -g root tom  --改变用户所在组

11、权限管理

权限图示:
在这里插入图片描述

rwxrw-r- 1 root root 1213 Feb2 09:39 abc   --  "-":代表文件 "rwx":代表用户读写执行权限,"rw-":所属组其他用户读写权限,"r-":代表其他组其他用户读权限,“1”:代表abc代表下面有一个文件
chmod u=rwx,g=rx,o=rx abchmod u=rwx,g=rx,o=rx abc   --abc文件增加权限
chmod a+r    --所有用户增加读的权限
chown -R tom kkk/    --改变kkk下面所有的文件权限为tom用户
chgrp -R root kkk/     -改变kkk下面所有的文件权限为root组

12、任务调度(定时任务)

crontab -e    --进入定时任务
*/1 * * * * ls -l /etc >> /opt/ly/aaa.txt   --把etc目录信息每一分钟输出到aaa.txt
案例1:
/opt/mytask.sh   --编写一个文件输入 date >> /opt/ly/mydate
chmod 744   /opt/mytask.sh --给文件执行权限
crontab -e    --进入定时任务
*/1 * * * * /opt/mytask.sh   -每隔一分钟执行mytask.sh文件
crontab -r    --终止任务调度
crontab  -l   --列出正在执行的任务调度
service crontab restart  --重启任务调度

13、磁盘分区和挂载

磁盘对应的挂载
在这里插入图片描述

lsblk -f    --查看磁盘分区和挂载

实例(硬盘挂载到文件newdisk):
vmware->管理->添加硬盘       --虚拟机添加硬盘
fdisk /dev/sdb                         --分区
mkfs -t ext4 /dev/sdb1           --格式化硬盘
mkdir /home/newdisk            --创建一个文件夹
mount /dev/sdb1 /home/newdisk --临时挂载
vim /etc/fstab   --编辑
添加
/dev/sdb1                                 /home/newdisk           ext4    defaults        0 0    --设置永久挂载
df -lh   --查看磁盘使用情况
du -ach **max-depth=1 /opt   --查看opt下面各个文件的使用情况
ls -l /home | grep "^-" | wc -l   --统计home下面文件的个数
ls -l /home | grep "^d" | wc -l    --统计home下面目录的个数
ls -lR /home | grep "^d" | wc -l   --统计home下面目录所有的个数

14、linux网络配置

 NAT模式:

在这里插入图片描述

指定固定ip: vi /etc/sysconfig/network-scripts/ifcfg-ens33

15、进程管理

进程图示:
在这里插入图片描述
父子进程:
在这里插入图片描述

服务管理:
在这里插入图片描述

ps -aux | more   --查看所有的进程   分页显示 空格是下一页,b是上一页
ps -ef | more     --查看父子进程
ps -ef | grep sshd   --查看sshd父子进程
kill -9 3360    --杀掉进程
killall gedit   --根据名字杀掉进程

service iptables status  --查看防火墙状态
service iptables start     --启动防火墙
service iptables stop    --停止防火墙
ls -l /etc/init.d/            --查看系统有哪些服务

chkconfig --list    --查看服务的运行级别的开启情况
chkconfig --list | grep sshd   --只是查看sshd的开启情况 
chkconfig --level 5 sshd off --sshd在五级别下关闭
chkconfig重新设置后要reboot下

netstat -anp    --查看系统所有网络服务
netstat -anp | more --查看所有网络外部连接情况

16、RPM包管理和YUM包管理

rpm -qa | grep firefox     --查看是否安装火狐浏览器
rpm -e firefox     --卸载火狐rpm包
rpm -e nodeps firefox   --强制卸载火狐rpm包
rpm -ivh firefox     --安装火狐rpm包

yum list | grep firefox   --查看yum服务器上是否有火狐
yum install firefox   --安装火狐
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值