今天开始慢慢把博客从博客园转到这里,而且发现了一个非常有用的能将html
转成markdown
格式的在线工具html转markdown - 在线工具,效果还是不错,打call
常见的Linux命令总结
文件和目录
操作 | 命令 | 备注 |
---|---|---|
进入目录 | cd |
|
显示当前目录 | pwd |
|
我是谁 | whoami |
|
查看隐藏文件 | ls -a 路径 |
|
查看文件信息 | ls -l 路径 |
|
查看目录结构 | tree |
windows不支持 |
创建目录 | mkdir 目录名 目录名 |
|
创建多个嵌套目录 | mkdir -p 目录名/目录名 |
|
删除目录 | rmdir 目录名 目录名 |
|
删除多个嵌套目录 | rmdir -p 目录名/目录名 |
|
创建文件 | touch 文件名 |
|
创建文件 | echo '内容' > 文件名 |
|
强制创建文件 | echo '内容' >! 文件名 |
|
追加文件内容 | echo '内容' >> 文件名 |
|
删除文件目录 | rm -rf 文件名或目录名 |
-f 强制、-r 递归、-i 提示 |
重命名文件或目录 | mv 原名 新名字 |
|
移动文件或目录 | mv 文件或目录名 路径 |
|
复制文件 | cp 文件名 路径 |
|
复制文件或目录 | cp -r 文件或目录名 路径 |
|
文件名查找文件 | find 路径 -name "文件名" |
|
正确输出重定向 | find 路径 -name "文件名" >或>> 指定文件名 |
> 替换内容、>> 追加内容 |
错误输出重定向 | find 路径 -name "文件名" 2>或2>> 指定文件名 |
错误内容扔掉:指定文件名改成/dev/null |
所有输出重定向 | find 路径 -name "文件名" &>或&>> 指定文件名 |
|
内容查找文件 | grep "内容" -rn 目录或文件名 |
-r 递归搜索,-n 显示行号 |
查看文件内容 | cat 文件名 |
|
合并文件内容 | cat 文件名 文件名 |
|
合并文件内容到新文件 | cat 文件名 文件名 > 新文件名 |
|
下载文件 | curl -L 地址 > 文件名 |
|
拷贝网页 | wget -p -H -e robots=off 地址 |
整个网页所有文件 |
压缩文件 | gzip 文件名 |
|
解压文件 | gunzip 文件名.gz |
|
打包目录 | tar -czvf 目录名.tar.gz ./目录名 |
|
解包目录 | tar -xzvf ./目录名.tar.gz |
|
磁盘占用 | df -kh |
|
当前目录大小 | du -sh . |
|
文件大小 | du -h |
用户和权限
操作 | 命令 | 备注 |
---|---|---|
开启root权限 | sudo 正常操作 |
|
切换成root用户 | sudo -i |
exit 退出用户登录 |
查看文件类型 | ls -l |
d 目录、- 普通、l 链接、c/b 设备文件 |
查看文件权限管理 | ls -l |
r 读、w 写、x 执行 |
查看权限分组 | ls -l |
d rwx rw- r-- 文件类型 用户 组 其他 |
修改权限 | chomod 身份加减权限 文件或目录名 |
身份:u 用户、g 组、o 其他;符号:+ 添加权限、- 删除权限;权限:r` w x` |
各种符号代表的含义
~
:用户目录:我的电脑上就是/users/nola/
,根目录,一个/就是根目录,不管你有多少个硬盘,他会把所有硬盘联合起来当作一块.
:一个点表示当前目录..
:两个点表示父目录$
:意思是可以输入命令,没有实际意义/
:根目录*
:0到无穷多个?
:任意1个- TAB键可以补全文件名或者目录
如何使用explainshell.com这个网站?
- explainshell.com是一个帮助你解释命令行的网站,它会分析命令的帮助文档,然后根据你想查询的命令参数来抽取对应的解释,然后简洁易懂地显示出来。使用这个网站工具来查看命令式如何工作可以避免不必要的错误出现,同时也是一个很好的学习命令的方式。
- 这个网站使用很简单,首先,点击explainshell.com打开网站,网站界面如下图,在中间的对话框输入你想要查询的命令,点击确认后,即可在下方看到关于这个命令每一个字符字母的解释(具体我就不说怎么输入点击及看图了,这么简单的页面感觉傻子都能看懂)。
- 如果你想说,这个界面是英文的,我不懂英文怎么办啊?别慌,还有三种办法可以选择,1.放弃前端 2.现在开始好好学英文 3.乖乖下载一个词典吧。