Linux命令记录大全

至于为什么写下该篇博客

身为以为软件工程师平时在工作中会经常的使用Linux系统,久而久之会发现该系统比我们平时用的Windows系统有着巨大的优势,不管是从安全层面和可扩展层面。而Linux的命令可以说是非常的多并难以全部记住,所以我写下该片文章以记录自己的知识,并帮助有需要的人们。


各个发行版介绍

  • Kali Linux

这款发行版的Linux是道德黑客和网络安全工程师的最爱,它拥有数百个工具,包括漏洞分析、无线攻击、Web应用程序、 网络监听、密码攻击、利用工具、压力测试、取证工具等。我曾经用它恶搞过我的朋友导致他的网站被关停了一天,哈哈哈。因为Docker的优势,我在下载该发行版镜像的时候只有区区几百M,当我使用了很多工具后,该容器已经膨胀到了7个G,足以见系统的生态工具有多强。

  • Ubuntu

关于Linux一定会说到Ubuntu,名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。该发行版的社区成员非常活跃,当你遇到问题,社会的人会非常热情的帮助你,系统非常的稳定,适合初级者和中级用户。该系统拥有可视化操作界面用来帮助不熟悉该系统的人们来使用他。当你成为老鸟以后,可以放弃UI界面进行纯命令操作。

  • Centos

CentOS 是最受欢迎的 Web 服务器 Linux 发行版,我入行学习的时候就是使用的这款发行版。该发行版主要是为了提供一个免费的企业级计算平台。该系统去年爆出消息称在一两年内停止维护,提醒使用该系统的企业和用户有足够的时间对应用进行迁移。


基本的系统命令

  • 常用与有关系统的操作
# 查看IP地址
ip a
ip addr

# 网络测试
ping baidu.com
ping 内网IP地址

# 查看时间
date

# 注销
logout

# 关机
shutdown now

# 重启
reboot

# 清屏
clear

# 查看当前所在的文件夹
pwd

文件系统

  • Linux一切皆文件
  • 目录结构

在这里插入图片描述

  • 文件含义
文件夹名称说明
bin基本命令的存放位置
bootLinux系统启动时需要加载和使用的文件
usr软件的默认安装路径
var系统和程序运行产生的日志和缓存文件存放路径
sbin需要管理员权限才能使用的命令
home家目录,每创建一个用户都会在home中自动为该用户分配一个文件夹
etc存放系统安装程序(非系统程序)的配置文件,注册服务
dev外设连接系统后,对应的文件存放的位置
lib系统命令和启动,需要使用一些依赖,都在lib中
rootroot账号的家目录,仅供root账户使用
  • ls命令:查看当前目录中的文件信息
# 查看文件(不包括隐藏文件)
ls

# 查看所有文件列表(可查看隐藏文件)
ls -a

# 已列表方式显示文件详细信息
ls -s

# 配合-l以人性化方式显示文件大小
ls -h

# 直观的显示文件的大小
ls - l -h

  • cd命令:切换文件夹路径
# 切换到当前用户的主目录(家目录)
cd ~

# 切换到上级目录
cd ..

# 在最近两次工作目录之间来回切换
cd -

# 相对路径:从用户停留的文件夹开始工作
cd mysql/conf/

# 绝对路径:从系统的根文件夹开始工作
cd /usr/local/etc/
  • 查看磁盘大小
# 查看磁盘空间
df

# 人性化显示磁盘空间
df -h

# 查看所有文件系统的磁盘空间
df -a

# 人性化显示所有文件系统的磁盘空间
df -ah

# 查看磁盘剩余空间
df -hl

# 返回该目录的大小
du -sh usr

# 查看当前目录下各个文件夹的大小
du -sh *
  • 文件夹、文件的创建和删除
# 在根文件夹下创建名为docker的文件夹
mkdir /docker

# 递归式创建文件夹
mkdir -p /docker/conf

# 如果文件不存在则新建文件
touch /docker/conf/my.conf

# 删除文件夹,此操作不可恢复
rm -rf /docker

# 删除文件,此操作不可恢复
rm -rf /docker/conf/my.conf

  • 复制、移动文件和文件夹
# 拷贝文件
cp /docker/conf/my.cnf /root/conf/my.cnf

# 拷贝文件夹
cp -r /docker/conf/ /root/

# 移动文件到目标文件夹中
mv /docker/mysql/conf/my.cnf /root/my.cnf

# 移动目录
mv /docker/mysql/ /root/

  • 清除日志文件内容
# 清空当前路径下的uwsgi.log文件内容
cat /dev/null/ uwsgi.log

# : > uwsgi.log 清空/ddd/路径下的uwsgi.log文件内容
: > /ddd/uwsgi.log

# > 文件名 清空当前路径下的uwsgi.log文件内容
> uwsgi.log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值