Linux 基础
~ 代表家目录
/ 代表根目录
Linux中根目录是最大的,接下来所创建的文件都是根目录的子目录
用户才有家,文件是没有家的
命令行:
useradd 用户名 添加用户
su - 用户名 转换用户(中间有空格)
pwd 输出该文件的完整路径
ls 显示指定工作目录下的内容
passwd 密码 管理员用户可以设置普通用户的密码
localhost 改名有两种方式“
1、临时改名 : hostname 新名字 重新打开就会出现
2、永久改名 : nmtui 然后用方向键进行操作,重新打开一个终端就会出现
cd 切换到当前工作目录
ls 文件名 列出目录内容/文件属性
字母以d开头,是目录,颜色一般为蓝色
字母以l开头,是链接文件(是一种快捷键) 颜色一般为青色
字母以-开头,是文本文件,颜色为黑色
-l 显示详细属性
-d 显示目录本身的属性 -ld
-h 有了容量单位 -lh
-A 显示包括以.为开头的隐藏文件(注意:-a 显示隐藏文件比-A多两个)
-R 显示子目录和子文件(递归)
id 用户名 查询用户 (uid gid 组)
UID是用户的ID,gid是基本组的ID,组包括基本组和附加组
通常情况下(没有附加组)UID,gid和组的编号都是一样的
mkdir /路径/目录名 创建目录
mkdir -p /路径/目录名 连同父目录一起创造(Linux中没有父目录的情况下是创建不了子目录的)
touch /路径/文件名 创建文本文件
rm 选项 文件或者目录
常用选项
1、-r 递归删除整个目录(需要每个文件都要确认)
2、-f 强制删除,没有任何提示
查看目录内容 ls 文件名称
查看文本内容 cat 文件名称
显示行数的文本内容 cat -n 文件名称
head -n 文件名(查看文件内容的前n行)一般默认情况下不写n的话,直接就是前10行
tail -n 文件名 (查看文件内容的最后几行)一般情况下如果不写n,直接就是后10行
less -N 文件名(逐行查看)退出查看 q
管道 | 表示传递的作用 将前面的结果传递给后面的结果
grep 搜索工具 过滤
grep 选项 关键字符串 文本文件
常用选项命令
-v 取反 (==一般与字符串开头和结尾连用,除了字符串标识的其他都显示出来,不包括隐藏文件)
-i 忽略大小写
-^word 以字符串word开头(前面不能用cat - n 显示行号,否则查找不了)
-word$ 以字符串word结尾 (前面不能用cat - n 显示行号,否则查找不了)
-^$ 代表空行
输入文件内容
覆盖重定向> 会自动创建文件并写入内容(若文件存在,原先内容被新内容覆盖)
追加重定向 >> 在文件的内容后面追加内容,不清空原有内容
echo 输出屏显