文章目录
1.创建新用户
创建用户之前,要先看看有哪些用户
使用指令: ls /home
查看我当前是哪个用户
使用指令: whoami
创建新用户:
使用指令: adduser 用户名
创建一个已存在的用户名会失败,创建好后不会有什么反应,再使用ls /home指令查看已创好的用户
设置密码
使用指令: passwd 用户名
2. 查看当前目录下的文件
ls指令
-l : 查看文件的详细信息
-a : 查看所有文件(以.开头的文件是隐藏的文件,用普通的ls指令是看不见隐藏文件的)
3. pwd指令
pwd指令用于显示当前所在目录
4. 进入目录和返回上级目录
Linux下的目录就是Windows下的文件夹
cd: 打开目录
cd … : 返回上级目录
4.1 绝对路径和相对路径
在Linux下,文件系统其实是一颗多叉树!
其中,叶子节点一定是普通文件或空目录
从根节点到任一叶子节点的路径是唯一的
从非根节点到任一叶子的路径是不唯一的
这也就延申出了:
相对路径:以当前路径为参考点定位文件
绝对路径:以根目录为参考点定位文件
然而指令cd也可以使用这两种路径进入目录:
cd +绝对路径
cd …+相对路径
5.创建目录/文件
mkdir新建目录
touch新建文件
6.删除指令
rm
rm + 需要删除的文件/目录名称
-f 不需要询问,直接删除
-r 递归删除目录下的文件和目录
7.查看linux手册
man + 需要了解的指令或接口的名字
8.复制/移动
相当于平时用的Ctrl c/v
cp a b
将a复制到b
-f 强行复制文件或目录不论目的文件或目录是否已经存在
-i 强行复制文件或目录不论目的文件或目录是否已经存在
-r 递归处理将指定目录下的文件与子目录一并处理
mv a b
将a移动到b
9文件读写
读
cat
more和less的功能和cat相似只不过当遇见一个文件很大时内容会超过一页,使用cat不好查看more指令查看文件内容时当一页填满后,不会继续往下打印数据想要继续打印就按回车打印下一页内容
more指令有一个缺点:不能重新向上查看数据错过的数据只能重新输入指令查看
ess可以解决这个问题
head -n 文件名
tail -n 文件名
-n的n代表想读取的前/后n行
并且-n可以缺省,默认读取前/后十行
写
nano
输入重定向
ecno
echo指令默认将内容输出到屏幕上如果使用大于符号: >,可改变输出方向
‘>’符号的拓展 大于符号除了用于输出重定向外还可以创建一个没有的文件
10搜索
find -文件名/目录
whitch 用于查看一个指令的所在路径
alias 用于给一个指令取别名
grep 在文件中搜索字符串,将找到的行打印出来-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行
11时间
date
%H : 小时(00…23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%d : 日 (01…31)
%m : 月份 (01…12)
%Y : 完整年份 (0000…9999)
%F : 相当于 %Y-%m-%d
时间戳
时间戳是指: 从1970年1月1日到现在经过的秒数
date +%s
常用快捷键
Linux下常见的热键有:
[TAB]键:可补全指令
[CTRL]+c: 终止当前程序
[CTRL]+d: 相当于exit
[CTRL]+r: 进入历史搜索