Linux手记-命令(0x00)
Linux手记-命令(0x00)
就像java所说的万物皆对象,在Linux里也有一句名言:一切皆文件,Linux文件系统复杂而强大,内存映射,驱动管理等等都是通过文件形式工作
一些命令
neofetch 命令行下查看操作系统相关参数
四大爱好(逃):
0.文本处理三剑客
awk(强大的编程脚本),grep(正则匹配),sed(文本正则替换)
1.文件管理
ls cd pwd mkdir touch file ldd 查看c库依赖 ld GNU链接器(放在这里不太合适主要是和ldd做一下区分) ln 创建链接(一般用作软连接) mount 挂载外部文件 man 查看手册
2.文本编辑
sed grep awk cat sed unzip 解压zip tar xvf 解压gz,xz,bz2等 wc(word count) 统计单词数,行数等 vim编辑器之神 emacs神之编辑器 ↓插件并美化后的vim效果↓
3.磁盘管理与维护
df 查看磁盘空间 du 会遍历磁盘分析每一个文件和目录大小 fdisk 分区操作
4.网络与通讯
ping scp 基于ssh的文件远程传输 ssh 安全传输协议 ssh-copy-id 用户名@目标IP 向服务器发送公钥用于免密登录 telnet 登录远程主机和管理(明文,不安全)
5.用户管理
id 用户uid useradd 添加用户 usermod -G [组名] [用户名] 添加用户到用户组 usermod -l [新用户名] [旧用户名] 修改用户名 userdel -r [用户名] 删除用户 su [用户名] 切换用户 passwd 修改密码 groupadd 添加用户组
6.系统管理
env who ps exit date shutdown free id tee clear time
7.压缩和备份
zip unzip rar 7z ar
tar解压gz,xz,bz2,Z
8.其他
包管理器(应用商店) dnf+yum: centos,redhat,fedora apt: ubuntu,debian,deepin,kali apk: alpine pacman: archlinux,manjaro
shell语法
咕咕咕
网络安全
端口扫描 nmap 网络攻击 SQL注入 DDOS分布式拒绝服务攻击 渗透工具msfconsole(msf) 瑞士军刀netcat(nc)
嵌入式根文件系统busybox(可以作为小型Linux系统使用,基于此构建Linux内核)
Linux系统知识
Linux不是操作系统而是系统内核 window10的内核是WindowsNT10 内核一般基于C/C++和汇编开发
用户通过一种叫"壳(shell)的东西和Linux底层(内核)交互",这种交互方式叫做命令行操作
应用层(application)--shell 操作系统(System) 内核(kernel) 驱动(drive) 硬件(hardware)
主流Linux系统发行版
debian系(操作相对容易)
ubuntu(乌班图--使用人数最多的Linux),deepin(深度--最好的国产操作系统)
redhat红帽系(收费,企业级)
centos(最稳定的服务器系统) fedora(面向社区,自由灵活)
基于archlinux
特点: 高自由度导致的安装和配置相对复杂,可以任意折腾,滚动更新(可能会挂),强大的社区力量(aur),完善的用户文档(RTFM and STFW不多说了)。 manjaro拥有一套完善而华丽的图形界面
安卓系统(基于Linux内核但做了一部分定制)
桌面环境
任何Linux都可以有图形界面也可以没有 服务器一般不配置桌面和图形界面 常用的桌面
Gnome(标配) KDE(华丽Windows风格) LXDE(轻量,简约) xfce4(轻量,漂亮)
↓deepin↓
相关文章
- Linux 下的make命令与Makefile
- Linux下查看分区命令简介(linux查看分区命令)
- Linux安装Pip命令:快速入门指南(linux安装pip命令)
- Linux调整文件句柄数以提升性能(linux修改文件句柄数)
- 探索Linux网卡支持的丰富多样性(linux支持的网卡)
- Linux环境下快捷安装系统库(linux安装库)
- Linux:驾驭火车前行(linux火车头)
- 使用Linux写入串口数据(串口写数据linux)
- 轻松转换格式,Linux转码工具下载推荐(linux转码工具下载)
- 「备份Linux文件,轻松保障数据安全!」(linux文件备份命令)
- Linux命令快速查询软件(linux指令速查软件)
- Linux密码安全: /etc/shadow保障您的隐私(linux密码保存文件)
- Linux系统下程序关闭的正确方式(linux关闭程序命令)
- Linux 简易教程:如何编辑和存储过程?(linux编辑存储过程)
- Linux如何使用命令查看负载?(linux查看负载 命令)
- 快捷高效!掌握Linux连续命令提升工作效率(linux连续命令)
- Linux系统快速启动设置指南(linux启动设置)
- 让Linux更好地运行脚本:执行命令学习之路(linux执行脚本命令)