记一些关于linux的知识

今日学习笔记

一、为什么使用linux

在我们开发的过程中,我们一般使用window或者是苹果的系统来开发,但是我们在部署使用时一般是在linux中,因为更加的安全,且不会因为运行时长而导致系统的卡顿。

二、初识linux

lniux的各个文件作用
linux我们通常在虚拟机上运行,虚拟机有VMware,redhat,ubtue等等
对于开发来讲我们一般将系统部署在服务器,也就是linux,然后通过远程控制台进行控制使用,如通过mobaXtrem等等

三、linux的一些基础指令

一般看看前面的就行了,后面的对于开发用的不是太多。

《-----文件目录-----》

/ 根目录,位于文件系统层次的顶部

bin 存放脚本文件

sbin 系统管理员使用的系统文件

boot 核心文件(镜像文件)ps系统启动引导

dev 硬件信息存放地

etc 配置文件

home 普通用户家目录

root root家目录

mnt 手动挂载镜像文件

usr 用户的应用程序和文件,安装的软件,共享的库

tkedu 存储临时文件信息

sys 管理硬件信息



《-----指令-----》

whoami 我是谁

pwd 我在哪

mkdir aa  创建aa文件夹

cd /bin 打开bin文件夹

cd 返回

ls 查看当前文件中有哪些东西

ls lh 

ll 查看文件的是时间

ls -R 查看目录下文件

ls --help 查看指令

man ls 列出ls的所有指令

上下键可以回顾历史操作

《------对文件的操作------》

head -n1 文件名  查看文件头部的第一行信息

tail -n2 文件名  查看文件尾部的两条信息

cp 111.txt 222/11.txt  cp 复制:cp想要复制的文件名 目的地

mv 111.txt 22  mv移动,mv想要移动的文件  目的地

cat 文件名  查看文件内容
more 文件名 查看文件内容
less 文件名 查看文件内容
cat 想要产看的文件路径 适合于查看小文件
more/less:都是查看大文件的
less会单独开出一个页面引出文件内容显示,再q退出

touch 文件名 创建文件

touch tt{1..5} 创建tt1,tt2,tt3,tt4,tt5文件

rm -rf tt1 删除tt1

rm -rf tt{1..5} 删除批量

rm -f 文件名  强制性删除,不询问,慎用

mkdir -p /tmp/qwe/b  递归创建,一层一层下去,再最后创建

rm -rf *  删除文件夹内所有文件

rmdir 文件名  删除文件目录

-rf可以删除所有的文件类型,rmdir只能删除目录

touch * 更新所有文件创建时间

touch -t 202006071511 qaz 创建定点时间的文件

vim 文件名 进入vim编辑模式
i 进行编辑 
Esc 退出当前编辑
Shift + :+wq 保存退出
Shift + :+x 保存退出
Shift + :+w 保存
Shift + :+q 退出
Shift + :+q! 强制退出
Shift + I 在当前行的首字母插入
o 当前行的下一行插入
O 当前行的上一行插入
a 光标后面插入
A 当前行行尾插入
g 第一行
G 最后一行
ng n为第几行,按住n再按g跳到第几行
Esc :set nu 显示行号


《-----重定向-----》

date > ans 存入时间
cat ans 查看
每次会覆盖

date >> ans 存入时间
且不会覆盖

grep q(内容)qqq(文件名) 对文件进行搜索

grep -n -B3 das qqq 显示查询到的上三条信息

grep -n -A3 das qqq 显示查询到的下三条信息

grep -n -3 das qqq 显示查询到的上下三条信息

grep -n -3 das qqq>ans 把查询到的信息重定向到ans中


《-----管道符-----》

| 为管道符
为两个命令的连接,先执前面,再执行后面

grep -B3 das qqq | grep das 先执行前面的命令,在执行|后面的命令

 
《-----用户管理-----》

cat /etc/passwd  查询账号

cat /etc/shadow  查询密码

id root  查询root的权限等级

useradd uu 添加用户uu

除了root等级是0,最高级,
别的没那么高

usedel uu 删除用户uu

!!!配置一个新的用户,并放到home中。!!!
[root@zmx tmp]# useradd ming
[root@zmx tmp]# id ming
uid=1002(ming) gid=1002(ming) groups=1002(ming)
[root@zmx tmp]# su - ming
[ming@zmx ~]$ ls -a  /ming/
ls: cannot access /ming/: No such file or directory
[ming@zmx ~]$ exit
logout
[root@zmx tmp]# usermod -md /ming ming
[root@zmx tmp]# su - ming
Last login: Sun Jun  7 16:43:15 CST 2020 on pts/0
[ming@zmx ~]$ ls -a /ming/
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .cache  .config  .mozilla
[ming@zmx ~]$ exit
logout
[root@zmx tmp]# cat /etc/passwd | grep ming
ming:x:1002:1002::/ming:/bin/bash
[root@zmx tmp]# mkdir -p /home/ming
[root@zmx tmp]# ls -a /ming/
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .cache  .config  .mozilla
[root@zmx tmp]# cp /etc/skel/.bash_history /home/ming/
cp: cannot stat ‘/etc/skel/.bash_history’: No such file or directory
[root@zmx tmp]# cp /etc/skel/.bash_logout /home/ming/
[root@zmx tmp]# cp /etc/skel/.bash_profile /home/ming/
[root@zmx tmp]# cp /etc/skel/.bashrc /home/ming/
[root@zmx tmp]# cp -r /etc/skel/.mozilla/ /home/ming/
[root@zmx tmp]# ls /home/ming/


《!!!!————注意————!!!!》

rm -rf / 和rm -rf /*这个命令慎用!!!
会删除所有。






《-----快捷键-----》

tab 补全

Esc + . 上一步的尾部命令

Ctrl + A 回到命令头部

Ctrl + E 回到命令尾部

Ctrl + L 清楚屏幕

Ctrl + R 搜索
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值