linux常用命令
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux操作系统的核心代码是Linux系统的内核,是Linux系统的心脏,提供了系统的核心功能,用来与硬件交互。Linux内核官网 : http://www.kernel.org
1. 文件与目录管理命令
部分命令细节说明
ls : -l 展示详细信息,-a 展示隐藏文件(Linux下 . 开头的为隐藏文件)
cd: 参数为绝对路径或者相对路径,直接cd表示回到主目录
touch : 可以同时跟多个参数表示创建多个文件。
cp :如果拷贝的是一个目录需要使用 -r ,同时这个命令有另存为的作用
mv : 即使移动目录页不需要选项,有重命名的作用。
rm :删除表示直接删除,无法找回,如果删除目录需要加 -rf 选项
2. 文件查看命令
部分命令细节说明
grep : -n 用于显示行号,-i 忽略大小写
find:会从指定目录及其所有子目录中查询搜索文件。
管道 |
管道可以把一系列命令连接起来,意味着第一个命令的输出将作为第二个命令的输入,通过管道传递给第二个命令,第二个命令的输出又将作为第三个命令的输入,以此类推。
ls | grep 'hello'
3. 压缩解压命令
部分命令细节说明
zip: 用于常与windows交互的情况,-r选项可以压缩目录 。
unzip -d 可以选择解压位置
zip test.zip filelist
unzip test.zip
unzip -d /home/tarena test.zip
tar:-cjf 用于压缩bz2格式文件,-czf用于压缩gz格式文件,-xvf用于解压文件 -C用于指定解压位置。
tar -czf file.tar.gz file1 file2
tar -xvf file.tar.gz -C ..
4. 权限管理
部分命令细节说明
sudo: 在打开终端第一次使用sudo时需要输入密码
chmod 在设置权限时,可以字母也可以使用三个数字分别对应 拥有者 / 组 和 其他 用户的权限
直接修改文件|目录的 读|写|执行 权限,但是不能精确到 拥有者|组|其他
chmod augo+/-/=rwx 文件名/目录名
chmod a=rw- hello.py
chmod o-w hello.py
在Linux系统中,权限由三个数字表示,分别对应于文件所有者(Owner)、文件所属组(Group)和其他用户(Others)的权限。每个数字代表一组权限。
- 第一个数字表示文件所有者的权限。
- 第二个数字表示文件所属组的权限。
- 第三个数字表示其他用户的权限。
每个数字都可以通过以下方式进行解读和设置:
4:读取权限(Read):表示用户可以读取文件的内容或查看目录中的文件列表。
2:写入权限(Write):表示用户可以编辑或修改文件的内容,以及对目录进行新增、删除或修改操作。
1:执行权限(Execute):对于文件来说,表示用户可以执行文件作为可执行程序;对于目录来说,表示用户可以进入该目录。
显示展示命令
部分命令细节说明
echo : -n 表示打印完成不换行
history : history 默认显示500条历史记录,后面可以加具体数字表示显示多少条输出重定向
其他命令
部分命令细节说明
shutdown:
shutdown -r now 立即重启
shutdown now 立即关机
shutdown +10 10分钟后关机
shutdown -c 取消关机计划
ln : 一般使用 -s 选项 创建链接,相当于快捷方式,如果跨目录创建要使用绝对路径。
ln -s /home/wangxi/hello.py hello
6. 编辑命令
vim是Linux操作系统中一个自带的编辑器。没有图形界面,只能编译文本内容,没有字体段落等设置,通过命令强大的命令完成一系列的编写工作。
打开和新建文件工作模式
1. 命令模式
打开文件首先进入命令模式,是使用 vim 的 入口通过 命令 对文件进行常规的编辑操作,例如:定位、复制、粘贴、删除……
在其他图形编辑器下,通过 快捷键 或者 鼠标 实现的操作,都在 命令模式 下实现
2. 末行模式 —— 执行 保存、退出 等操作要退出 vim 返回到控制台,需要在末行模式下输入命令
ln -s /home/tarena/hello.py hello
$ vim [文件名]
如果文件已经存在,会直接打开该文件,如果文件不存在,会新建一个文件
命令英文功能常用
i insert 在当前字符前插入文本常用
o 在当前行后面插入一空行常用命令功能
w 保存
q 退出,如果没有保存,不允许退出
q! 强行退出,不保存退出
wq 保存并退出
命令功能
u 撤销上次命令
ctrl - r 恢复撤销的命令
末行模式 是 vim 的 出口
3.编辑模式 —— 正常的编辑文字
进入编辑模式命令
底行模式常用命令
撤销和恢复撤销
删除文本
7. 软件安装与卸载
deb格式软件包是Linux中比较常见的。由于当时Linux系统中软件包存在复杂的依赖关系。因此,通常使用网络安装比较简单,不同的Linux操作系统会略有差异,但是大致原理是一样的。
注意事项 : 安装软件包通常需要使用管理员权限。
资源列表 :/etc/apt/sources.list
sudo apt install sl # 安装
sudo apt remove --purge sl # 彻底卸载
小结:这里介绍结果命令 复制 ctrl-shift-c;粘贴 ctrl-shift-v;强行终止 ctrl-c
参考资料:
https://baike.baidu.com/link?url=_m2WeU_2UhssmeRCjnt4i97XJ21rKqDAjENYbNBrBo9RqED9FGLAl94dbdTe8T0mhAPX0TKt85KyDD3hSKOjlK