Linux学习笔记
杂项
- 命令中间以空格来区分,无论空几格shell都是为一格
- 命令太长时可以使用 来转义enter是命令连续到下一行。
- linux中,英文大小写是不一样的,cd != CD
- ctrl+c 中断,ctrl+d ==exit
- 退出某一个程序:quit
- tab:一串命令的第一个命令后面为”命令补全“,第二个命令以后为”文件补全
目录相关
- 绝对路径和相对路径: 开头不为 “/“ 都为相对路径写法。
- “.”代表当前目录,或 ./
- “..”代表上一层目录 或 ../
- “-“返回上一次所处的目录
- “~”快速返回家目录
内存管理等系统命令
- free -h 显示系统内存的使用量信息
- who 显示所有正在登录本机的用户名称及他们正在开启的终端信息(三个信息:登录的用户名,终端设备,登录到系统的时间)
- root管理员的UID为0,也即linux里我们的名称。
- last :产看系统的登录记录
- history:显示历史执行过的1000条命令
- sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。
-
表示是具有root权限的用户 ,$表示不具有root权限的用户
- id命令下,具有ro0t权限的uid gid group都是0,普通用户并不是
- su root 切换到root管理员登录
- su yonghuming 切换到普通用户登录,su和root之间加-意味着环境变量信息完全更换到新环境,不加则表示保持在当前环境下。建议加上 “-“。
大概是因为使用su命令或直接以root用户身份登录有风险,所以,一些 Linux 发行版(如Ubuntu)默认禁用root用户帐户。鼓励用户在需要 root 权限时使用 sudo命令你必须手动设置root用户密码,可以使用以下命令:sudo passwd root
sudo su 无需输入root密码即可以root身份运行。
https://linux.cn/article-8404-1.html详解su,sudo
列表,移动删除,快捷方式
- ls -al 查看全部文件信息包括
- a隐藏文件
- l查看文件属性大小等详细信息
- d directory目录,显示目录本身的信息,而不是目录里文件的信息。
- h 是输出信息人性化human
- 参数顺序无要求,
- ls -参数 (路径可有可无)
- 权限:被调用或引用的次数,所有者,所属组,大小,最后修改时间
- cat -n:查看文本 -n显示行号
- more 查看内容较多的文本
- mv,rm 重命名,删除。
- -r( recursive )递归删除,将一个目录里面的所有删除
- -f( force )强制删除,不给出提示
- -i( interactive )交互式删除,提示是否删除
- -v ( verbose )显示删除详细信息
- sudo ln -s /xxx ~/win10 #为xxx创建快捷方式为win10
压缩与解压
- Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。Linux有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使 用,不过在Linux使用.zip和.rar的人就太少了。
- 两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。Linux中的很多压缩程序只能针对一个文件进行压缩,想要压缩一大堆文件时,你就得先借助另外的工具将这一大堆文件先打 成一个包,然后再就原来的压缩程序进行压缩。
- Linux下最常用的打包程序就是tar了,使用tar程序打出来的包称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,
- 可以把打包和压缩结合在一条命令中