为什么要用命令行?早期的Linux并没有图形化界面,人们只能通过终端与计算机进行交互。现在操作系统的图形化已经非常成熟,但是对于某些追求稳定的领域,只有终端的Linux仍然在贡献自己的力量,比如:服务器领域。在日常生活中,有图形化无法完成的配置,这时候就需要命令行操作。 虚拟机截图,这是CentOS 常见Linux命令ls(list files): 列出目录及文件名 cd(change directory):切换目录 pwd(print work directory):显示目前的目录 mkdir(make directory):创建一个新的目录 rmdir(remove directory):删除一个空的目录 cp(copy file): 复制文件或目录 rm(remove): 移除文件或目录 mv(move file): 移动文件与目录,或修改文件与目录的名称 touch (touch):创建新的空文件
cat (concatenate) 由第一行开始显示内容,并将所有内容输出 tac (cat倒序) 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head 只显示头几行 tail 只显示最后几行 nl 类似于cat -n,显示时输出行号
chmod (change mode):用来变更文件或目录的权限 chown (change owner):用来变更文件或目录的拥有者或所属群组 chgrp(change group):用来变更文件或目录的所属群组
ps(processes status)报告当前进程 kill:终止某个指定 PID 的服务进程 tar (Tape archive (磁带档案)) :Linux下的归档使用工具,用来打包和备份 vim 文本编辑器,具体使用可以查看:Linux vi/vim ifconfig(interfaces config) :用来查看和配置网络设备。 tree: 用于以树状图列出目录的内容 sort:将文件(内容)进行排序并输出(通常与uniq命令通过管道 连接使用) uniq:将文件(内容)去重
注: 以上多数命令均可以使用 图形化操作代替。如有命令行操作需求,查看本文如何使用命令 -- help 和 man 最后面的注。
权限、路径以及管道文件权限user 包含对文件属主设定的权限 group 包含对文件属组设定的权限 others 包含对其他者设定的权限 all 表示所有用户
案例讲解: 权限讲解,自截图 注: 可以使用 chmod 命令修改文件权限。 使用 whoami 命令查看当前用户。
用户权限普通用户 切换 超级用户 sudo -s 超级用户 切换 普通用户:su 用户名
路径:路径 指的是如何定位到某个文件,分为绝对路径和相对路径。 可以使用 cd命令 切换路径
管道(Pipeline)概念:将前一个命令的输出作为后一个命令的输入 形式:命令1 | 命令2 | 命令3 | ...... 示例: 管道操作,自截图 ps aux | grep wps 命令解析: 在当前终端里显示所有进程(作为输入) --> 在左边的所有结果中搜索所有包含 wps 的进程.
如何使用命令 -- help 和 man是不是很清晰,并且讲解完啦后面还有用例可以参考,对于普通使用绝对够用! 注:网络上关于命令的教程很多,能够找到自己可以使用的就行,如果真的找不到命令的具体用法,man命令 绝对可以满足你!
大杀器:git 版本管理git架构,图源网络 安装git : sudo apt install git 初始化本地仓库:git init 将文件提交到暂存区:git add 文件路径 将暂存区文件提交到仓库区:git commit -m '版本描述' 查看文件状态:git status 查看历史版本:git log 回退版本:git reset --hard 版本号 撤销工作区代码:git checkout 文件名 推送到服务器仓库:git push 从服务器仓库拉取代码:git pull 创建分支:git branch 切换分支:git checkout 分支名
|