这短短的一生我们最终都会失去
你不妨大胆一些,爱一个人,攀一座山,追一个梦
已经了解linux的相关概念,如有错误,欢迎指正,评论下见。本文只做学习使用。
进入终端,输入较长命令后,如果想要回到开头可以使用 ctrl + A,如果回到末尾可以使用 ctrl + E
漫游
登录后查看,切换目录
cd
最常用的命令之一,可以理解为change directory首字母缩写
【常用命令】
cd:表示回到家目录,等同于cd ~cd ..:表示回到上级目录,..也是目录,使用ls -al可查看cd -:==表示切换上次所在目录==cd /:表示回到根目录cd [dir]:[ ]除外,表示进到dir目录下
ls
最常用的命令之一,可以理解为list缩写
【常用命令】
ls -alt:列出所有文件按时间排序
【常用参数】
-a: 显示所有文件和目录包括隐藏的-l: 显示详细列表-h: 适合人类阅读的,human首字母-t: 按文件最近一次修改时间排序-i: 显示文件的 inode ( inode 是文件内容的标识)
文本操作
通常就是修改一些配置文件,搜索一些日志
grep
全局搜索一个正则表达式,并且打印到屏幕。通常结合其他命令使用
【常用命令】
grep ”key“ [文件]:搜索文件中 key 所在的行 -n 显示行号
【常用参数】
-i: 忽略大小写,grep -i "127" /etc/hosts-n: 显示行号,grep -n "127" /etc/hosts
wc
用的少,文件统计时使用,word count 首字母缩写,它可以统计单词数目、行数、字符数,字节数等。
【常用命令】
wc -l [文件]:统计文件的行数ls -al | grep ^- | wc -l:==统计当前目录所有普通文件数量==
【常用参数】
-l: 只统计行数,wc -l name.txt-w: 只统计单词数,wc -w name.txt-c: 只统计字节数,wc -c name.txt-m: 只统计字符数,wc -m name.txt
vim
vim编辑器,可以编辑查看文件
【常用命令】
vim [文件]:打开文件
Tips
进去直接是命令模式
按:进入底行模式
按esc退出回到命令模式
命令模式下按i或s或a进入编辑模式
vim配置
个人:~/.vimrc
全局:/etc/vimrc
常用
set number:开启行号
编辑模式
正常编辑操作
命令模式
x:删除gg:首行G: 尾行 #G 跳转至#行ctrl+f: 向前翻一屏 frontctrl+b: 向后翻一屏 backdd:删除光标所在行yy:复制整行 #yy 复制#行u:撤销更改 #u 撤销最近几次修改p:粘贴
底线模式
q:退出 加!强制退出不保存wq:保存退出 加! 强制保存退出esc:退出底线/pattern: 搜索pattern向下?pattern: 搜索pattern向上n:查找下一个(与命令同方向)N:查找下一个(与命令反方向)s/要查找的内容/要替换的内容/ig: i 忽略大小写 g 全局
运维
磁盘、网络等
df
df命令用于已挂载的磁盘空间使用情况,英文全称为:“disk free” 【常用命令】
df -h:查看已挂载的磁盘空间情况
【常用参数】
-h:human 人性化的展示,便于阅读
du
du命令用查看分区或目录所占用的磁盘容量大小,英文全称为:“disk usage”
【常用命令】
du -sm 目录:查看分区或目录所占用的磁盘容量大小
【常用参数】
-h:human 人性化的展示,便于阅读-s:仅显示总计-m:以MB为单位显示文件大小
其他常用命令
不分类了,也是常用的
top
获取进程的动态列表。
ps
用于显示当前系统中的进程
【常用命令】
ps -ef | grep java:-ef列出所有进程,查找带有==java==的进程
kill
用来杀死一个进程
【常用命令】
kill -9 [pid]:-9 强制杀死进程,pid 进程的id,可用ps查出
pwd
显示当前所在目录
date
查看当前系统时间
【常用命令】
date -s "20200808 19:12:12": 设置系统时间
clock
查看硬件时间
【常用命令】
clock --set --date '2017-08-16 17:17:00': 设置硬件时间clock --hctosys: 系统时间同步硬件时间
chmod
设置文件的访问权限
【常用命令】
chmod 755 [文件]:授予所有有全部,其他只有读和执行
Tips
rwx 可读、可写、可执行
-rwxrwxrwx
组成3组安全级别
所属者权限,所属组权限,系统其他用户权限
==对目录文件来说,“可读”表示能够读取目录内的文件列表;“可写”表示能够在目录内新增、删除、重命名文件;而“可执行”则表示能够进入该目录。==
mkdir
创建目录 make directory
【常用命令】
mkdir [目录]:创建目录mkdir -p a/b/c/d:创建嵌套目录
ln
创建链接,比如将很深的目录通过创建链接可以放到桌面或其他方便的地方
【常用命令】
ln -s name.txt name_link:创建名为name_link的软链接指向name.txtln name.txt name_hardlink:创建名为name_hardlink的硬链接指向name.txt
Tips 软链接相当于windows的快捷方式;
硬链接相当于新建了一个文件名指向了同一个数据块;文件名的inode和原文件是相同的
Linux的文件存储,分为inode和data,inode存储文件的相关属性,data存储文件数据。软链接> 指创建一个链接指向这个文件;
touch
创建一个空文件
【常用命令】
touch file:创建一个file的文件
/etc/motd
进入终端的提示,message of the day 的缩写。是个文件,可修改。
后续更新