Linux命令重温

Linux安装

  1. 通过vmware设置模拟硬件环境
  2. 安装centos系统
  3. 进行相应的网络配置
  4. 安装xshell
    在这里插入图片描述
    bin 存放二进制可执行文件(ls,cat,mkdir等)
    boot 存放用于引导时使用的各种文件
    dev 用于存放设备文件
    etc 存放系统配置文件
    home 存放所有用户文件的根目录
    lib 存放跟文件系统中的程序运行所需要的共享内核模块
    mnt 系统管理员安装临时文件系统的安装点opt

基础命令

ls

ls /usr/local
# 显示当前目录文件简单信息
ls -l /usr/local
# 显示详细信息
ls -alh /usr/local
# -a 显示所有文件,包括隐藏文件
# -alh 显示文件大小 不分先后顺序

ll

ll /usr/local
# 以d开头的,说明它是目录,文件夹
# -h 显示文件的大小
# -a 显示隐藏文件

cd

cd /
cd ..

pwd

pwd
# 显示路径

mkdir

# 创建目录
mkdir aa
# 创建多级目录
mkdir -p /yy/zz

rmdir

# 删除空目录
rmdir aa

touch

# 创建空文件
touch a.txt b.txt
touch /test/aaa.txt

cp

# 复制文件
cp a.txt b.txt
# 复制目录
cp -r 复制目录

mv

# 移动目录或文件
mv aaa.txt /test/a3.txt

rm

# 删除
rm -rf a.txt
# 删除多个
rm -rf a.txt b.txt

vi/vim

# 命令模式
vi /etc/profile
# 输入模式
# 底行命令模式

>和>>

>输出重定向
>覆盖输出
>追加输出

cat

 # 查看文件内容
 cat /test/aaa.txt
 # 查看多个文件
 cat a.txt b.txt

head

# 查看文件前几行内容
head -10 a.txt
# -10代表前10行

less

# 分页查看
# 空格显示下一行
# 可以使用【pageup】和【pagedown】键进行前翻页和后翻页

more

分页显示 按空格键显示下一页,ctrl+b返回上一页
v 调用vi编辑器
q 退出

tail

# 查看文件后几行
tail -10 aaa.txt
# 动态查看
tail -f aaa.txt

echo

echo "hello world"
# 覆盖
echo "hello java" > /test/a.txt
# 追加
echo "hello java" >> /test/z.txt
echo -e "hellon"

clear

清空屏幕
ctrl+L

which

# 显示命令路径
which is

进阶命令

# 查看目录大小
du -sh /etc
# 查看磁盘大小
df -h 
# 显示内存大小
# 以MB显示
free -m
# 以GB显示
free -g
# 统计文件信息
# 报告行数
wc -l 01.txt
#报告字节数
wc -c 01.txt
# 报告字符数
wc -m 01.txt
#报告单词数 根据换行和空格统计单词数
wc -w 01.txt
# 时间相关
date
# 时间格式化2024-06-24 15:01:52
date +"%Y-%m-%d %H:%M:%S"
# 格式化到一个月前
date -d "1 month ago"
date -s "2024-06-24 15:01:52"
#日历
# 本月日历
cal
# 2024年日历
cal 2024
# 2024年5月
cal 5 2025
# |管道符
# 管道符把左边的结果传到右边
cat /usr/local/01.txt | grep -i linux
# grep 过滤功能:查找匹配格式的内容
grep linux 01.txt
# 匹配当前目录下的文件名是a.txt的文件
ls / |grep 01.txt
#搜索a.txt文件中字符串Linux并输出
cat a.txt | grep linux
#搜索a.txt文件中字符串除Linux之外的内容并输出(反向搜索)
cat a.txt |grep -v linux
#find 查找
find /test -name a.txt
#模糊查找
find /test -name "a*"
#查找文件size大于10个字节的文件或目录
find ./ -size +10c
#查找文件size小于10k的文件或目录
find ./ -size -10k
find ./ -size -10M
find ./ -size -10G
# 其他
find ./ -type
# useradd创建用户并设置密码
useradd user01
passwd user01
# 切换用户
su user01
#退出用户
exit
# 删除用户
userdel -rf user01
#chmod修改权限
# r 4 w 2 x 1
chmod 777 a.txt
chmod u-x a.txt
# 修改所属用户和所属组
chown user01 a.txt
chgrp user01 a.txt
#递归修改
charp -R user01 test
# 显示当前状态的进程信息
ps -ef | grep mysql
#显示当前系统正在执行的进程相关信息
top
#压缩与解压缩
tar -zcvf /test.tar.gz /test/
# 解压到指定目录下
tar -zxvf /test.tar.ga -C /test 
# 安装bzip2
yum install bzip2
tar -jcvf /test.tar.gz /test/
# 杀死进程
kill -9 进程号
#防火墙的基本使用
systemctl status firewalld
systemctl stop filewalld
systemctl start firewalld

# rpm命令是RPM软件包的管理工具。
# rpm -qa列出所有安装过的包
rpm -qa | grep mysql
# 带进度安装
rpm -ivh 
#yum 安装
yum install **
# 卸载
yum remove **
# 升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum update **
# 升级所有包,不改变软件设置和系统设置
yum upgrade **
# 列出所有包文件
yum list

其他命令

# 查看ip
ip addr
ifconfig
# 重启
reboot
# 关机
init 0
#历史命令
history
#显示在线登录用户
who
whoami
#显示主机名并设置主机名
hostname
hostnamectl set-hostname hadoop
#cut 
echo hello world | cut -d " " -f 1
cut -d ":" -f 1-3 passwd
cut -d ":" -f -3 passwd
#sort排序
cat /etc/passwd | sort
cat /etc/passwd | sort -n
#-n 根据字符串数值比较
# -f忽略字母大小写
# -r 逆序输出排序结果
# uniq 去重依赖于sort
cat /etc/passwd | sort |uniq
#ctrl +c
#强行停止行程
#以树形形式显示目录结构
yum install tree
tree /tmp/
#安装net-tools
yum install net-tools
netstat -tunlp
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值