辽宁省住房和城乡建设厅官方网站,世界工厂网优质货源,wordpress搜索插件慢,学校网站建设解决方案Linux的指令比较多#xff0c;在学习的过程中要学会总结和归纳#xff0c;同时结合实践多多使用#xff0c;就像学数学一样#xff0c;不是背过公式就等于掌握的#xff0c;而是要知道在什么时候用#xff0c;怎么用才是关键。 这篇文章会列举一系列常用的指令#xff0…Linux的指令比较多在学习的过程中要学会总结和归纳同时结合实践多多使用就像学数学一样不是背过公式就等于掌握的而是要知道在什么时候用怎么用才是关键。 这篇文章会列举一系列常用的指令如果是初学者只需要混个眼熟就好了没有必要像背大事年表那样去背重点在于实践多用肯定会记住的。 但也不仅仅是学指令其中也会补充很多 Linux 相关的基础知识有种螺旋式上升的感觉。 基础指令 whoami显示当前用户的用户名 clear清屏 1. ls 指令 ls 目录可显示对应目录下的所有文件和子目录仅显示文件名及其后缀 ls -l 列出文件的详细信息可简写为ll ls -a多显示隐藏文件 ls -d 目录仅显示目录本身 *这里的-l和-a是选项, 是指令的一些特殊化功能的实现不同选项可叠加使用 *隐藏文件包括 . 和 .. 分别表示当前路径和上级路径 注选项是可以组合使用的例如ls -al 2. pwd 指令
显示当前所在目录 3. cd 指令 cd .. 返回上级目录 cd /home/csdn/ 绝对路径 cd ../linux/ 相对路径 cd - 跳转到最近一次所处的路径下 cd 进入用户家目录(可类比Windows) *root 账号默认家目录 /root 普通用户默认家目录 /home/xxx *区分 Linux 和 Windows 的路径分隔符分别为 / 和 \ 4. touch 指令 touch 文件名创建新文件 5. mkdir 指令 mkdir 目录名在当前路径下创建目录 -p建立多个目录 例如mkdir -p exa/exa1/exa2 6. rm 指令
大家最喜欢的指令来了 rm 文件名删除某个文件 rmdir 目录名删除某个目录 -f强制 -r递归处理删除目录下所有文件 补充知识通配符
* 是一个通配符匹配任意文件
例如在某个目录下有文件 data11data12data13data21data22data23
使用指令 rm data1* 指的就是删除data11data12data13留下data21data22data23 7. man 指令 man 指令名查看对应指令的用法当然 man man 也是可以的 man 手册编号查找对应编号的手册 *手册前3章比较常用 分别为1 普通指令和可执行程序指令 2 系统调用(调用函数需要的头文件) 3 库函数 8. cp 指令 cp src dst把 src 复制到 dst *src 和 dst 既可以表示文件也可以表示目录 src 和 dst 都可以带绝对路径和相对路径进行拷贝 -r递归处理复制目录指定目录下的文件和子目录也复制过去 -f强制复制不论目的文件或目录是否存在(若对应目录不存在则在对应路径创建新目录) 9. mv 指令
cp 指令对应复制mv 指令对应剪切 mv src dst将 src 复制到 dst 选项和 cp 类似也有 cp 不具备的功能就是重命名 *当 dst 不存在时则重命名目录或是文件 当 dst 存在时可将多个原文件传到目标目录 10. cat 指令 cat 选项 文件查看目标文件内容 -b 对非空输出行编号 -n 对输出的所有行编号 -s 不输出多行空行 其他输入输出指令 nano 文件名以记事本的形式打开若该文件不存在则创建新文件 注意退出要用ctrl x echo xxx把xxx打印到屏幕上 echo xxx 文件名把xxx写到该文件中 echo xxx 文件名在该文件内追加xxx cat 文件名表示将该文件的内容输出
简写成 cat 文件名 表示的是输出重定向的意思而是追加重定向的意思
有两种用法创建文件/清空文件
文件名若此文件不存在则创建文件否则清空文件 11. more 指令
不推荐使用 more 文件方便阅读大文件(只显示满整个屏幕的内容按回车可下翻按q退出) /某数据可查找数据对应位置 12. less 指令
【推荐使用】 less 文件比more灵活按上下可以上下翻动按q退出 /某数据可查找数据对应位置 13. head 指令 head -n 文件名显示文件的前n行若没有-n则输出前10行 14. tail 指令 tail -n 文件名显示文件的后n行若没有-n则输出后10行 【思考】
有机智的小伙伴就想到了如果我想看中间的某几行怎么办
有两种方式一种是创建临时文件另一种是使用管道 举例看第100110行 方式一 head -110 tmp.txt tail -11 tmp.txt 方式二 head -110 src.txt | tail -11 补充指令
wc -l file.txt : 统计file.txt中的行数
逆向打印tac 管道的应用级联多条指令 输出指定内容的行数 head -110 src.txt | tail -11 | wc -l 逆向打印对应行 head -110 src.txt | tail -11 | tac 时间相关指令15-16
15. date 指令 date %Y-%m-%d_%H:%M:%S表示按对应格式输出日期时间 Y(year) m(month) d(day) H(hour) M(minute) S(second) 时间戳 格林威治时间1970年01月01日00时00分00秒北京时间1970年01月01日08时00分00秒起至现在的总秒数 时间-时间戳date %s 时间戳-时间date -d1508749502 16. cal 指令
效果如下图 17. find 指令 find 寻找路径 -name 文件名在该路径中寻找对应文件名的文件-name是后缀 显示的是对应文件的绝对路径 18. grep 指令 grep 字符串 文件名 -n在对应文件中搜该字符串输出行号 -i忽略大小写差异 -v反向选择输出没有该字符串的行号 grep常常通过管道和其他指令配合使用 例如 cat /var/log/message* | grep -i error 表示显示该路径下含有error字符的文件 打包压缩相关指令19-20
19. zip/unzip 指令 zip 压缩后文件名.zip file1 file2压缩文件 zip -r 压缩后文件名.zip 目录压缩目录 unzip src.zip (-d 对应目录)解压到当前目录/对应目录若解压成目录还需加-r 20. tar 指令
用法跟zip类似 tar -cvzf name.tgz file1 file2压缩文件 tar -xzvf name.tgz (-C path)解压注意此处C是大写表示解压到指定目录 tar的选项比较多但入门阶段其实懂这两个指令就可以 *为什么要打包压缩
利于传输传输过程中不易损坏
缩小体积方便下载 21. uname 指令 uname -r显示Linux主机所用的操作系统的版本和硬件名称等基本信息 -a详细信息 22. shutdown 指令 -h立即关机 -r重启 -t 数字过几秒后关机 热键 Tab 命令补全、档案补全 Ctrl c 停掉当前进程 Ctrl d 退出当前用户 注意Linux中的复制粘贴不能用常用的快捷键可用鼠标操作代替 扩展指令 which 指令名指令所在文件夹 alias给指令起别名 例如: alias pddls -al 感谢你能看完喜欢不妨点个赞