ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux常用命令的总结(助记、速查)

2021-05-16 17:31:26  阅读:239  来源: 互联网

标签:选项 文件 助记 默认 参数 常用命令 test 速查 目录


前言

本文是作者在学习完Linux语法后写的整理笔记,用于自己助记、速查。若后期修改则直接在原文中添加,不会注明修改内容及日期。

目录

概念:

命令提示符:

格式:[用户名@主机名 当前目录]权限符,如**[adminABC@localhost ~]#**。#为系统权限,$为普通权限,许多文件需要系统权限才能修改。

命令格式:

格式:命令 选项 参数,三者之间有空格,区分大小写,多个参数之间用空格分隔,如
ls -al install.log install.log.syslog。#为系统权限,$为普通权限,许多文件需要系统权限才能修改。

目录系统:

阿里云的轻量应用服务器下,安装WordPress系统后,“/”目录提示符表示当前在系统根目录下,普通用户的“”目录提示符表示在/home/admin/目录下,系统用户的“”目录提示符表示在/root/目录下。目录提示符只会显示当前文件夹名,不会显示目录路径。

帮助文档:

man、info和help都是获取命令帮助的指令。man获取的信息更全,–help获取的是主要信息,info获取所有信息及范例。

help xxx显示内置命令的帮助文档 。

xxx --help显示外置命令的帮助文档 。

man xxx

info xxx

一般man用的比较多,比help详细,比info简单。

内部命令:就是shell程序的一部分

外部命令:也就是文件系统命令

查看命令是否内部:type xxx。得到xxx is a shell builtin或者xxx is /usr/bin/xxx。

常用命令:

“目录”即文件夹,选项会以“-”开头,参数一般是文件名、目录名,选项和参数都可以同时写任意个,多个选项可以合并写成一个多字母选项,使用时无[ ]符号

命令名称

使用格式命令的功能描述
选项选项的功能描述
参数参数的功能描述

ls

ls [选项] [参数]查看目录与文件的信息
                                                  
空选项时默认-Ah
-A列出非隐藏文件
-a列出目录所有文件,包含以.开始的隐藏文件
-l也列出文件的权限、所有者、文件大小等信息
-h以首字母降序排序
-t以文件修改时间排序
-S以文件大小降序排序
-r反序排列
空参数时默认当前目录
test当前目录下的test目录
test.txt当前目录下的test.txt文件
test/test.txt当前目录下的test目录下的test.txt文件

cd

cd [参数]转换工作目录
                                                  
空参数时默认跳至用户目录
~跳至用户目录
/跳至系统根目录
…/返回上级目录
目录名1/目录名2进入当前目录下的目录1下的目录2中
-返回上次的工作目录

pwd

pwd查看当前工作目录的绝对路径
                                                  

mkdir

mkdir [选项] [mode] [参数]创建目录
                                                  
空选项时默认
-m指定权限mode
-p将参数路径上未创建的目录一同创建出来
空mode时默认775,即111 111 101,即rwxrwxr-x
777三个用户的权限均为7,即rwx的二进制数为111,即可读可写可执行。需要有-m选项
空参数时默认
test在当前目录下创建test目录
test1/test2在当前目录下的test1下创建test2目录。如果test1未事先创建则需要有-p选项

rm

rm [选项] [参数]删除目录或文件,可复原
                                                  
空选项时默认只能删当前目录下的文件,逐一询问确认删除
-r删除目标目录、子目录、所有文件
-f不做询问确认,强制删除
-i逐一询问确认删除
空参数时默认
test删除当前目录下的test目录。需要有-r选项
test.txt删除当前目录下的test.txt文件

mv

mv [选项] [源参数] [目标参数]移动或重命名
                                                  
空选项时默认
-i若目标已存在,询问是否覆盖
-f若目标已存在,不做询问确认,强制覆盖
-b覆盖时先做备份,原文件的后缀名后添加~
-S自定义备份时的后缀名添加部分
空参数时默认
源 目标将源文件(或目录)重命名为目标文件(或目录)
源 目标/将源文件(或目录)移动到目标目录下。可以多个源
* …/移动当前目录下的所有文件到上一级目录

cp

cp [选项] [源参数] [目标参数]复制目录或文件
                                                  
空选项时默认
-i若目标已存在,询问是否覆盖
-f若目标已存在,不做询问确认,强制覆盖
-b覆盖时先做备份,原文件的后缀名后添加~
-S自定义备份时的后缀名添加部分
-d如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接
-p复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)
-r递归复制,用于复制整个目录
-a相当于 -d、-p、-r 选项的集合
空参数时默认
源 目标/将源文件(或目录)复制到目标目录下。可以多个源,复制目录需要有-a选项

cat

cat [选项] [参数]查看小容量纯文本文件
                                                  
空选项时默认
-n对打印出的内容显示行号
-v列出特殊字符
-E列出每行结尾的回车符 $
-T把 Tab 键 ^I 显示出来
-A相当于 -vET 选项,列出所有隐藏符号
空参数时默认
test.txt打印test.txt文件的所有内容
> test.txt新建一个文件命名为test.txt
F1.txt F2.txt > F3.txt将F1.txt与F2.txt文件内容合并后保存到新建的F3.txt文件

more

ls [选项] [参数]分页查看纯文本文件
                                                  
空选项时默认
+n从第 n 行开始打印文件内容
-n打印出n行内容
空参数时默认
操作
按q退出 more
按回车键向下移动一行
按空格键向下移动一页
按b向上移动一页

head

查看纯文本文件前几行
                                                  

tail

查看纯文本文件后几行
                                                  

which

                                                  

whereis

                                                  

locate

                                                  

find

                                                  

chmod

chmod [选项] [操作参数] [参数]操作目录或文件的权限
                                                  
空选项时默认
-R处理指定目录以及其子目录下所有文件的权限
空操作参数时默认
777三个用户的权限均为7,即rwx的二进制数为111,即可读可写可执行
a=rwx所有用户(all)均可读可写可执行
u+r所有者(user)增加读权限
g-w,o-wx所属组(group)减少写权限,其他人(other)减少写执行权限
空参数时默认

df

df [选项] [参数]显示文件系统(即磁盘分区)的使用情况
                                                  
空选项时默认
-a显示所有文件系统信息,包括系统特有的 /proc、/sysfs 等文件系统
-T显示该分区的文件系统类型
-k以 KB 为单位显示容量
-m以 MB 为单位显示容量
-h使用人们习惯的 KB、MB 或 GB 等单位自行显示容量
-l只显示本地磁盘
-g以 GB 为单位显示容量
空参数时默认显示所有文件系统
/显示根目录所挂载的磁盘分区的有关信息

du

du [选项] [参数]显示目录或文件的磁盘占用量
                                                  
空选项时默认
-s仅显示总计,不列出子目录和子文件的磁盘占用量
-a列出所有子目录和子文件的磁盘占用量
-h使用习惯单位显示磁盘占用量,如 KB、MB 或 GB 等
-k以 KB 为单位显示容量
-m以 MB 为单位显示容量
-g以 GB 为单位显示容量
-c列出总计及所有子目录和子文件的磁盘占用量
空参数时默认

grep

grep -A 10 “error” test.log文本处理三剑客
                                                  

sed

文本处理三剑客
                                                  

awk

文本处理三剑客
                                                  

ps

ps [选项]查看进程信息
                                                  
空选项时默认
-le查看系统中所有的进程、进程的父进程PID、进程优先级
-l只查看当前 Shell 产生的进程
空参数时默认

kill

kill [选项]/[信号] [参数]发送指定的信号到相应进程
                                                  
空选项时默认
-l查看所有信号及其编号
空参数时默认
-0
-1重启进程
-2结束进程(快捷键Ctrl+C)
-15正常结束进程
-9强制结束进程
-19暂停进程
空参数时默认
2248对2248号进程发送信号

vi

ls [选项] [参数]编辑纯文本文件(会进入新的交互界面)
                                                  
空选项时默认
空参数时默认
操作
输入 i进入编辑模式
按 Esc退出编辑模式
输入 :wq非编辑模式下使用。保存并退出交互界面
输入 /test 回车非编辑模式下使用。移动到第一处含有test文本的地方并进入编辑模式,再按n移动到下一处
按 Ctrl+F向下翻页
按 Ctrl+B向上翻页
按 G移动光标到文件开头
按 O移动光标到文件末尾

yum

yum [选项] [指令] [参数]自动下载安装 RPM 包并处理依赖性关系
                                                  
空选项时默认
-h帮助
-y安装过程提示选择时全部选 “yes”
-q不显示安装的过程
空指令时默认
install安装软件
check-update检查软件新版
update更新软件
remove卸载软件
空参数时默认所有软件
软件包名

参考文献:

Linux 常用命令学习

Linux入门教程(超详细)

大量示例彻底搞懂Linux查找,which,whereis,locate,find

linux命令–mkdir 与文件权限

Linux whereis、find和locate命令找不到文件

超棒的相关博文:

Linux的分区和目录结构关系

Linux各目录及每个目录的详细介绍

Linux文件目录和访问权限

标签:选项,文件,助记,默认,参数,常用命令,test,速查,目录
来源: https://blog.csdn.net/Tober_W_Lee/article/details/116893870

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有