提示:本文为个人学习记录文档
Linux常用指令
前言
Linux常用指令及解释说明、用法。
一、apt-get 指令
- apt-get 可以从认证软件源下载软件包及相关信息,以便安装和升级软件包,或者用于移除软件包。在这些过程中,软件包依赖会被妥善处理。
1、安装软件 apt-get [选项] install 软件包名
2、卸载软件
apt-get [选项] remove 软件包名 (卸载软件包)
apt-get [选项] autoremove 软件包名 (卸载所有自动安装且不再使用的软件包)
卸载软件包应使用 apt-get autoremove,原因如下:
安装c的时候,c依赖b,b又依赖a,这个时候会自动安装a和b。
但是,如果c利用了b默认隐含a包的条件,直接调用了a中的api,而下次更新b包的时候,假如b不再依赖a,这个时候autoremove会删掉a包,使c包不可用。
于是当你sudo apt-get remove c 后,autoremove会删除a,b.
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/wesigj/article/details/108355649
3、升级软件
apt-get upgrade
4、更新源
apt-get update 是指更新系统源列表里所记录的软件安装包获取路径,更新为最新版本的安装路径,本地的软件不会进行升级。
常用动作:
二、ls指令
- 查看指定路径下的文件及文件夹
ls -a 查看所有文件(包含隐藏文件)及文件夹
三、ll指令
- 查看指定路径下所有文件(包含隐藏文件)及文件夹的详细信息。(与 ls -al 效果一样)
四、tar指令
- 将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。(解/压缩)
1、压缩
1)tar -cf 压缩包名 文件名
将指定文件压缩
2)tar -cf 压缩包名 路径/*
将指定路径下的所有文件压缩
2、
1)tar -xf 压缩包名
将压缩包解压到当前目录
2)tar -xf 压缩包名 -C 路径
将压缩包解压到指定路径下
参数v:详细地列出处理的文件;
参数z:通过 gzip 过滤归档(压缩)。
五、pwd指令
- 打印当前工作目录的路径
六、cd指令
- 改变工作目录
1)cd 路径名
2)cd …
返回上一级目录
3)cd .
当前目录
4)cd ./cnt
进入下一级名为cnt的文件夹
5)cd ~
返回家目录
6)cd
返回家目录
7)cd /
返回根目录
七、mkdir指令
- 创建文件夹/目录
1、mkdir 文件夹名1 文件夹名2
在当前路径下创建文件夹。
2、mkdir -p a/b/c
递归创建文件夹 a–>b–>c
八、rmdir指令
- 删除文件夹/目录
1、rmdir 文件夹名
删除指定空文件夹
2、rmdir -p a/b/c
递归删除文件夹 c–>b–>a
3、补充:删除文件夹还可以使用 rm -rf 文件夹名
九、touch指令
- 创建新的空白文件;
- 把已存在的文件时间标签更改为当前系统时间,文件内容不变。
1、touch 文件名
在当前文件夹建立文件
2、touch 路径/文件名
在指定路径下创建文件
3、更新时间标签,内容不变
十、echo指令
- 用于在终端上显示文本或字符串
十一、重定向符(>,>>)
1、>
将命令输出写入到文件或设备(如打印机)中;
2、>>
将命令输出添加到文件末尾而不删除文件中的信息
常用重定向符:
十二、重定向符(|)
- 从一个命令中读取输出并将其写入另一个命令的输入中,称作管道。
十三、cat 指令
- 用于连接文件并打印到标准输出设备上
cat 文件名
查看指定文件中的内容
十四、ps 指令
- 显示当前系统的进程状态
1、ps -a
查看所有进程
2、ps -aux
查看当前用户所有进程的详细信息
十五、grep 指令
- grep命令来自英文词组global search regular expression and print out the line的缩写,意思是用于全面搜索的正则表达式,并将结果输出。
原文链接:https://www.linuxcool.com/grep
1、语法格式:grep 参数 搜索内容 文件名
常用参数:
十六、清屏操作
1、clear
2、Ctrl + l
十七、打开终端
Ctrl + Alt + t
十八、whereis指令
- 显示命令及相关文件的路径位置信息,可用于找到命令(二进制程序)、命令源代码、man帮助手册等相关文件的路径位置信息
原文链接:https://www.linuxcool.com/whereis
十九、env指令
- 显示和定义环境变量
二十、cp指令
- 复制文件或目录
1、语法格式:cp 参数 源文件名 目标文件名
常用参数:
二十一、mv指令
- 能够对文件进行剪切和重命名操作
语法格式:mv 参数 源文件名 目标文件名
1、重命名
2、移动
二十二、find指令
- 语法格式:find 路径 条件 文件名
二十三、man指令
- man命令来自英文单词manual的缩写,中文译为“帮助手册”,其功能是查看命令、配置文件及服务的帮助信息。
原文链接:https://www.linuxcool.com/man
语法格式:man 参数 对象
常用参数:
- man的三个章节
第一章节:shell指令;
第二章节:系统调用;
第三章节:库函数。
二十三、su指令
- 切换用户身份。将管理员切换至任意用户身份时无须密码验证,而将普通用户切换至任意用户身份时均需密码验证。
原文链接:https://www.linuxcool.com/su
语法格式:su 参数 用户名
常用参数:
添加单个减号(-)参数表示完全的身份变更,不保留之前用户的任何环境变量信息。
二十四、adduser指令
- 创建用户。adduser实际上并不是一个真正的命令,而仅仅是useradd的一别名命令,因此这两个命令的使用方法完全相同。
原文链接:https://www.linuxcool.com/adduser
语法格式:adduser 参数 用户名
二十四、deluser指令
- 删除用户账户
语法格式:deluser [参数] 用户名
二十五、gcc指令
- C/C++语言编译器
- 编译工作由4个阶段组成:预编译(Preprocessing)、编译(Compilation)、汇编(Assembly)、链接(Linking)。
原文链接:https://www.linuxcool.com/gcc
语法格式:gcc 参数 文件名
常用参数:
二十六、history指令
- 显示与管理历史命令记录
语法格式:history 参数
常用参数:
原文链接:https://www.linuxcool.com/history
1、显示最近执行的10条指令
2、清空命令记录
二十六、chmod指令
- chmod命令来自英文词组change mode的缩写,其功能是改变文件或目录权限的命令。默认只有文件的所有者和管理员可以设置文件权限,普通用户只能管理自己文件的权限属性。
- 设置权限时可以使用数字法,亦可使用字母表达式,对于目录文件,建议加入-R参数进行递归操作,这意味着不仅对于目录本身,而且也对目录内的子文件/目录进行新权限的设定。
语法格式:chmod 参数 文件名
常用参数:
原文链接:https://www.linuxcool.com/chmod
总结
列出Linux常用指令及其简单用法。