最近在学习linux,写个文章记录和巩固一下学习历程吧
Linux里命令很多,现在只总结一些常用的。
文件目录类
ls 显示当前目录下的所有文件
选项:
-a 显示当前目录下的所有文件和文件夹
-l 详细显示当前目录下的信息,包括权限等
cd 切换目录
mkdir 创建一个目录 -p可以创建一个多级目录 如 mkdir a/b/c
rmdir 删除一个目录 -f 选项可以强制删除一个目录
touch 创建空文件echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件 -r 递归删除 -f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找匹配某个字符串
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
系统管理命令
- stat 显示文件的详细信息 比ls更详细
- who 显示在线登录的用户
- whoami 显示当前操作的用户
- hostname 显示主机名
- uname 显示系统信息
- top 动态显示当前系统的资源消耗进程等信息
- free 显示内存交换信息
- ps 显示终端下的进程 -a显示除终端外的其他进程
- du 计算文件或目录的容量 -h人性化的显示容量信息(以G为单位)-s 仅显示容量
- df 显示磁盘的挂载信息
- fdisk -l 显示磁盘分区信息 (要root权限)
- ping 常用的网络测试命令
- ifconfig 查看系统网络信息
- netstat 显示网络状态信息
- clear 清屏命令
- kill 杀死进程
- ln 创建链接命令 -s是软链接选项
- yum insatll 从软件源里下载安装软件,推荐网易 阿里源
打包压缩命令
- gzip 压缩与解压缩
-d 解压缩 - bzip2 压缩与解压缩
-d 解压缩 和gzip类似
注:这两个只能对文件进行打包压缩,不能对目录进行压缩 - tar 打包与解包文件的命令
用法 tar 模式 选项
模式
-c 创建打包文件
--delete 从打包文件中删除文件
-t 追加文件至打包文档
-x 释放打包文件
选项
-C 指定打包路径
-f 指定打包后的名称
-j 打包后通过bzips格式压缩
-z 打包后通过gzip格式压缩
-remove-files 打包后删除原文件
关机重启命令
- shutdown 关机命令 最常用
now 立刻关机
-h 挂机不重启
-r 关机并重启 - halt 也是关机命令
- reboot 重启命令
vim常用命令
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
基本的linux命令就这些,大家多敲一敲就记住啦,一起加油!
结语
linux真的是一个很强的系统,可谓是开发者和运维工程师的天堂,也是必备技能,希望大家好好学习,享受它带来的高效吧!!
最后奉上一张美图
我薰美如画