ICode9

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

linux学习笔记1(基本命令)

2021-11-28 10:32:22  阅读:91  来源: 互联网

标签:解压 文件 文件名 笔记 快捷键 命令 文件夹 linux


1.命令终端的一些快捷键

快捷键:ctrl+P(按照之前的命令记录从最新记录开始依次重现命令)

快捷键:ctrl+N(与上一命令相反)

快捷键:ctrl+B(向后移动光标)

快捷键:ctrl+F(向前移动光标)

快捷键:ctrl+A(将光标移到最开头)

快捷键:ctrl+E(将光标移到最末尾)

快捷键:ctrl+H(删除光标前面的字符)

快捷键:ctrl+D(删除光标后面的字符)注意:被光标覆盖的是光标后面的字符

快捷键:ctrl+U(删除光标前面的所有字符)

快捷键:ctrl+L(清除终端内容)

2.linux的目录结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.用户目录

命令:cd …(返回上一个目录)

命令:cd -(在临近的两个目录之间切换)

命令:pwd(查看当前的工作路径)

输入命令前的提示含义:gm@gm-Lenovo-Y430P:~$

gm:当前登录用户

@:at (在的意思)

gm-Lenovo-Y430P:主机名

~:用户的家目录(/home/gm)

注意:路径中./表示当前所在的目录, …/代表上一级目录,/代表根目录。

$:当前用户为普通用户

#:当前用户为超级用户(切换到超级用户命令:sudo su,使用exit命令退出)

4.ls命令

命令:ls(查看当前目录下的文件目录)

命令:ls 文件名(查看该文件中的文件目录)

命令:ls -a(查看隐藏文件)

命令:ls -l(查看文件具体信息)

5.文件命令

命令:mkdir 文件名(在当前路径下创建文件夹)

命令:mkdir -p 文件名(在当前路径下创建一系列嵌套文件夹)

命令:rm 文件名(删除这个文件)

命令:rm -r 文件夹名(删除整个文件夹)

命令:touch 文件名(创建文件,可以加后缀也可以不加,如果是touch已有文件,只会更改该文件的时间为最新时间,不会改变内容)

命令:cp 待拷贝的文件名 拷贝目标文件(如果拷贝的目标文件不存在,则先创建目标文件,再拷贝,如果拷贝目标文件存在,则拷贝直接覆盖文件原内容)

命令:cp -r 待拷贝的文件夹 拷贝目标文件夹(如果拷贝的目标文件夹不存在,则先创建目标文件夹,再拷贝,如果拷贝目标文件夹存在,则拷贝直接添加到该文件夹下,不会覆盖原内容)

命令:cat 文件名(显示文件中的内容)

命令:mv 文件名 文件名或者文件夹名(当文件名是当前环境中不存在的。则给该文件改名,当时环境中存在的文件夹名,则移动文件到文件夹中)

命令:ln 已有文件名 硬链接文件名(创建硬链接)

注:在linux文件系统中,是通过inode号来查找内存中对应的代码块或者数据块的,一般是通过文件名找到inode号,再由inode号找到代码或者数据。硬链接就是每个硬链接都对应一个inode号,软链接则是每个软链接对应不同的inode号,详细区别见https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/

6.修改文件权限命令

在这里插入图片描述
(其中数字设定法中0代表没有权限)

举例:chmod o+w temp其他人的权限中加入写权限

chmod 765 temp各个权限如图所示

修改文件所属用户和所属组,可以参考下面这个博客。

https://www.cnblogs.com/DawaTech/p/7249734.html

7.查找文件

按文件名查找:命令find (查找的路径) -name “文件的名字” (文件的名字上一定要加引号,注意替代符和?,如果文件的名字是“hel”,表示查找开头字母为hel的所有文件,如果文件的名字是“hel?”,表示以hel开头,但是长度只有4的文件名)

按文件大小查找:命令find (查找的路径) -size +10k(+代表大于,-代表小于,既有大于,又有小于可以-size +10k -size -10M)

按文件类型查找:命令find (查找的路径) -type d/f/b/c/s/p/l

按文件内容查找:命令grep -r “查找的内容” (查找的路径)

注:所有的查找路径都可以省略,如果省略,查找路径默认为当前环境路径

8.软件安装

在线安装:命令sudo apt-get install 软件名

在线删除:命令sudo apt-get remove 软件名

deb包安装:命令sudo dpkg -i xxx.deb(deb包要提前下载到/var/cache/apt/archives目录下)

删除:命令sudo dpkg -r xxx

9.软件压缩

gzip方式:

命令gzip 要压缩的文件名(只能解压文件,不能解压文件夹。不能保留原文件,并且不能将多个文件压缩到一起)

命令gunzip 要解压的文件名(只能解压文件,不能解压文件夹。解压压缩文件)

bzip2方式:

命令bzip2 要压缩的文件名(只能解压文件,不能解压文件夹。不能保留原文件,并且不能将多个文件压缩到一起)

命令bzip2 要压缩的文件名(只能解压文件,不能解压文件夹。能保留原文件,但不能将多个文件压缩到一起)

命令unzip2 要解压的文件名(解压压缩文件)

tar方式:
在这里插入图片描述
举例tar zcvf abc.tar.gz a b c(将a,b,c三个文件夹压缩成一个abc.tar.gz,注意一定要自己加后缀.tar.gz,否则不知道用那种方法进行解压缩)

tar zxvf abc.tar.gz -C b(将abc.tar.gz压缩包解压到b文件夹中)

解压.tar格式的包使用命令:tar -xvf 包名(tar后缀的文件并没有压缩大小,也就是压缩包的大小和原来的大小相等)

注意:什么格式的压缩包就用什么方式解压,.gz格式的就输入参数zxvf,.bz2格式就输入jxvf,并且不应加-,而且加在tar后面,不能加在命令最后

rar方式

在这里插入图片描述
举例rar a abc a b c(把a,b,c三个文件夹压缩成abc这个压缩文件,这里不用手动添加后缀,会自动添加)

rar x abc a(把abc这个压缩文件解压到a文件夹中)

zip方式:
在这里插入图片描述
10.进程命令

命令who(查看当前用户)

命令ps(查看进程)

ps a(在当前终端下的所有进程(linux总共有7个终端,其中第7个终端是平时经常使用的),包括其他用户的进程)

ps u(查看主用户的进程信息,但是信息比参数a全)

ps x(列举出所有终端下的所有用户进程)

ps uax(列举出最全的进程及其进程信息,平时常用的)

ps uax | grep 搜索关键词(使用管道的方式,在所有进程中查找指定关键词的进程)

(管道格式:命令1 | 命令2,其含义是将命令1的输出作为命令2的输入)

命令kill(杀死进程)

kill -l(查看kill命令中各种kill方式)

kill 进程ID(默认使用-SIGTERM/-15方式结束进程)

kill -SIGKILL/-9 进程ID(使用-SIGKILL/-9方式,是强制结束进程,选择方式可以输入-方式名或者-方式前的号码(用kill -l查看))

一个杀死多个同关键词进程的方法https://www.cnblogs.com/dxxblog/p/8033788.html

命令env(查看当前进程的环境变量)

环境变量可以理解为进程或者程序执行时,需要的程序库的链接

linux下的环境变量格式:key=value(其中value可以有多个,中间用冒号隔开)

env | grep 搜索关键词(使用管道的方式,在所有进程环境变量中中查找指定关键词的环境变量)

命令top(类似于windos下的程序管理器,但是只可读不可写)

命令htop(效果和top类似,但是比top更清晰)

11.其他命令

命令echo 字符串(在屏幕上显示该字符串)

echo k e y ( 可 以 输 出 变 量 名 为 k e y 的 变 量 值 , 其 中 key(可以输出变量名为key的变量值,其中 key(可以输出变量名为key的变量值,其中符号用处就是取变量名中的值)

在任何命令后面加&,该命令就可以在后台运行,并且会在屏幕上显示命令的jobID和进程ID

标签:解压,文件,文件名,笔记,快捷键,命令,文件夹,linux
来源: https://blog.csdn.net/qq_45662588/article/details/121587846

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

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

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

ICode9版权所有