Linux学习笔记

redhat→centos

debian→ubuntu

1. 蓝色-->目录
2. 绿色-->可执行文件
3. 红色-->压缩文件
4. 浅蓝色-->链接文件
5. 灰色-->其他文件

help shell内部指令帮助 man linux可执行文件指令帮助 info —help

exit 退出远程链接

一、常用命令

whereis 查询命令文件的位置

which 查看程序存放位置

file 查看文件类型

who 查看当前在线的用户

whoami 我是谁

pwd 我在哪

uname -a 查看主机内核信息

echo 打印

clear 清屏

history 查看命令记录

history -c 清除命令记录

useradd 创建用户

alais 查看别名情况

type 查看命令类型

二、特殊字符

. 代表当前路径

.. 代表上一级路径

文件前面有.代表是隐藏文件

$xxx 代表xxx是变量

*通配符

~ 家目录

/ 根目录

-参数是字母或缩写

—参数是单词

$$ 当前进程编号

三、Linux的文件系统

cd 改变路径 cd /etc绝对路径 cd ../etc 上一级下找 cd etc 相对路径

ll:罗列出当前文件或目录的详细信息

ll -a 列出所有文件包括隐藏文件

mkdir 创建文件夹 {aaa,bbb,ccc}并列三个文件夹

mkdir -p创建路径

rm -rf 删除文件夹 rm 删除文件

rmdir 删除空文件夹

cp 源文件 目标路径 拷贝文件

cp -r 路径中的子文件夹一起拷贝

mv 移动,重命名

rm 删除文件

rm -f强制删除无提示信息

rm -r 级联删除

rm -rf 强制级联删除

touch 创建文件

stat 查看文件信息

cat 查看文件内容

tac 倒行查看

more 分页查看 空格翻页 回车往下看 B往上看 h显示当前可用命令

less 和more作用基本一样

head -n 文件名 查看文件前n行

tail -n 文件名 查看文件后n行

head -n 文件名 | tail -1 查看第n行

tail -f 文件名 实时查看某个inode的内容

tail -F 文件名 实时查看文件名指向的内容

ln -s 文件名 链接名 软链接

ln 文件名 链接名 硬链接

find 路径 -nama 文件名 按照文件名查找文件

vi 文件名 打开文件

vi +n 文件名 打开文件并且将光标定位到第n行

vi:

默认进入编辑模式:每个按键都是功能快捷键

输入模式:按下什么按键输入什么

末行模式:可以在末行输入命令

编辑模式进入输入模式:

a后面追加

i前面插入

I行首插入

A行尾追加

o下一行追加

O上一行插入

编辑模式进入末行模式:

ctrl+s是锁屏 ctrl+q是解锁

Linux和windows之间的文件传输:

1.xftp软件传输

2.yum install lrzsz -y安装rzsz

rz从windows传到Linux

sz 文件名 从Linux传到windows

Linux 和 Linux之间的文件传输:

创建虚拟机的克隆:

修改主机名:

临时修改 hostname 主机名

永久修改 vi /ect/hostname

修改网络:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

重启网络服务:

systemctl restart network.service

测试网络:

ping www.baidu.com

传输文件:

scp 文件名 root@192.168.188.101:/root/ 把本机文件传输到目标地址

scp root@192.168.188.100:/root/baidu /baidu 从目标地址取文件到本地

文件夹拷贝时要加-r

容量大小:

df -h 查看硬盘分区大小df -lh

du -h —max-depth=1 /etc

free -h 查看内存大小

du -sh * 查看各项目大小

文件压缩:tar.gz

tar:

tar -zxvf 文件名 解压

tar -zcf 压缩文件名.tar.gz 文件名 压缩

zip:

yum install zip unzip -y 安装

zip -r 压缩文件名.zip 文件名 压缩

unzip 文件名.zip 解压缩

网络命令:

关机:

shutdown -h now

poweroff

重启:

reboot

修改主机名:

vi /etc/hostname

vi /etc/hosts

网络相关命令:

ifconfig是net-tools包中的一个命令,没有需要安装,或者用ip addr代替

ip addr

netstat 查看当前网络状态

netstat -nap 查看激活的端口

netstat -r 核心路由表 route

ping查看网络是否连通

telnet ip地址 端口号 连接指定端口号

curl 网址 查看网址内容

防火墙:

查看防火墙状态:

systemctl status firewalld.service

临时关闭:

systemctl stop firewalld.service

禁止开机启动:

systemctl disable firewalld.service

firewall-cmd —state 查看防火墙状态

不可逆加密算法:hash md5

对称加密算法:

不对称加密算法:

date 查看系统当前时间

date -s '2021-11-11 11:11:11'修改时间

yum install ntp -y 安装时间自动同步组件

ntpdate cn.ntp.org.cn

service ntpd start 开启ntp服务

用户组权限:

新增用户:

useradd 用户名

passwd 用户名 修改或者设置用户密码

userdel -r 用户名 删除用户

usermod -l 修改用户名

usermod -L 锁定用户名

usermod -U 解锁用户名

cat /etc/shadow 查看所有用户名和密码

cat /etc/passwd 查看用户名和编号

su 切换用户

exit返回

组:

创建组:

groupadd 组名

groupdel 删除组

groupmod -n 修改组

groups 查看当前用户所在组

usermod -g 组名 用户名 修改用户的主组

usermod -G 组名 用户名 修改用户的附组

主组在前,附组在后。

 

chown 用户名 文件名 修改文件的属主

chmod o+w 文件名 修改文件的rwx,u→user g→group o→other

chmod u+x xxx给用户增加执行权限

chmod u-x xxx给用户禁用执行权限

chmod a-x xxx给所有用户禁用执行权限

管道:|

cat profile | grep if

重定向:

覆盖

追加

1> == >

2> 错误输出

2>&1所有都输出

ps -ef 查看进程

  • ps -ef | grep baidu 查询带baidu字符的进程

ps -aux 查看进程的所有信息

top 查看当前进程内存使用率

kill -9 PID 杀死进程

在命令后面加&则命令在后台进程中执行

jobs 查看当前正在执行的进程

nohup ping www.baidu.com >> baidu 2>&1 & 防止后台进程挂起

环境变量:

系统环境变量:

/etc/profile

用户环境变量:

/home/.base_profile

echo $PATH 打印环境变量

软件安装包:

windows — exe

redhat — rpm 安装命令 rpm -ivh xxxx.rpm

列出所有安装过的包:rpm -qa

rpm -e 卸载软件

source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

debian — deb

ubuntu软件安装sudo apt-get install sudo dpkg -i xxx.deb

yum search ifconfig 查看ifconfig依赖的包

yum info net-tools 查看包信息

yum list 查看所有的rpm包

cut 切分文件内容

sort 排序文件内容

wc 统计文件内容 行 单词数(连接的字母) 字母数

grep 查找文件中的内容

find 找文件

sed 增删改查 一行一行处理 vi是整体打开修改

awk 编辑文本

shell编程:

linux脚本.sh

windows脚本.bat

脚本开头:

#! /bin/bash

执行方法:

1直接输路径

2sh xxx.sh

3source xxx.sh 不会开新的进程

关键字:export将当前进程的变量传递给子进程使用

配置环境变量必须使用

黑洞:

/dev/null

crontab -e 编辑当前用户任务列表

systemctl restart crond.service

crontab -l 查看当前定时任务

crontab -r 清除任务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值