管理员以 # 开头 ,普通用户以 $ 开头
清除屏幕 clear
查询命令行帮助 man 命令
自动补全输入代码 TAB键
账户设置
创建用户 创建username(LINUX下每个用户都有密码) # useradd username
设置用户密码 # passwd 密码
在Linux系统下,默认情况下,创建一个用户的同时会给用户在系统的目录下创建一个鼠疫自己的用户目录,改目录称为用户主目录。
切换到用户 # su - 用户 (管理员切换到用户不需要密码)
$ su(用户切换到管理员要密码)
查看主机
查看主机名称
#|$ hostname
设置主机名称
# hostname 主机名.域名.com
注意:这样的方法主机重启后主机名称会变化。因为我们这种写法并没有写到文件当中,下次从文件中载入的时候就不是我们修改的内容
重启、关机
关机 # halt
重启 # reboot
文件操作
查看当前路径
pwd
文件的搜索
find 目录 名称
如果名称只记得一部分,记不住的部分可以用*来模糊表示
创建目录
mkdir 目录名称
创建多级目录
mkdir -p 多级目录的顺序
多级目录写成 a/b/c 表示c的上一级是b,b的上一级是a
创建连接
分为软连接与硬连接,区别在于软连接是指向内容,硬连接是直接拷贝。
创建软连接:
ln -s 路径 连接的名字
创建硬连接:
ln 路径 连接的名字
读取文件
cat | 读取文件全部内容(文件内容比较少) |
---|---|
more | 查看文件全部内容,翻页显示 |
tell -f | 查看文件末尾内容(一般与-f连用,查看 系统日志信息,f前还可以指定行数) |
head | 查看开头文件,内容模板样式 |
编辑文件
步骤:
1. vi filename 编辑filename文件
2. 然后按i键
3. 输入内容
4. 按esc键
5. 输入 :wq 回车保存(不保存输入 q! 回车)
快捷键
dd | 删除目前光标所在行 |
---|---|
ZZ | 保存(大写的Z) |
x | 将光标处的字符删除(小写) |
o | 在光标的下一行插入(小写) |
查看文件夹下内容
查看文件目录 | pwd |
---|---|
查看当前目录下有 | ls |
查看当前目录下详细信息 | ls -l或ll |
查看当前目录按时间顺序 | ls -t |
查看当前目录(包括隐藏文件) | ls -n |
特殊目录标识符:一个 . 表示当前目录, . . 表示上级目录
切换目录
cd 目录名称 ;如果不给出目录名,默认转到当前用户的目录下。
创建文件
touch 文件名
vi或vim方式, vi 路径 本为编辑,但文件不存在就会创建。
追加文件内容
echo “追加内容” >> 路径
echo具有回返的作用,会返回输入内容。
文件的权限
可读 r
可写 w
可执行(针对脚本) x
没有任何权限 -
权限的数字表示方法
数字之和的方式
R | W | X |
---|---|---|
2^2 | 2^1 | 2^0 |
4 | 2 | 1 |
所以
RWX | 7 |
---|---|
RW- | 6 |
R-X | 5 |
R– | 4 |
-WX | 3 |
-W- | 2 |
–X | 1 |
- - - | 0 |
文件的归属
拥有者(部门下的人)u
属于组(部门)g
其他(面试的人)o
设置不同用户对文件的权限
此操作需要使用root用户
chmod 归属(g/o) 改变的权限(-w就是去除写权限,+w就是添加写权限) 位置/文件名
更方便的写法是使用数字格式
chmod 改变的权限(例700表示对u开全部权限,g与o不开放权限) 位置/文件名
常见的三种文件类型
文件
目录(类似于文件夹)
连接(类似于快捷方式)
看懂文件名
我们选择第一个来看
第一部分
第一个字符为一组,后面每三个字符一组
第一组表示文件的类型
- | 文件 |
---|---|
d | 目录 |
l | 连接 |
后面三组表示此文件与不同用户的权限关系
第二组 | 第三组 | 第四组 |
---|---|---|
对拥有者的权限 | 对组的权限 | 对其他的权限 |
第二部分
第一个字符串表示文件的拥有者;第二个字符串表示文件的所属组
第三部分
文件的大小,如果是文件夹表示可以有多少文件
第四部分
文件创建日期
第五部分
文件名
文件的拷贝
cp 源文件路径 目标路径
目标路径如果是一个目录,拷贝后在目录下生成同名文件;目标路径如果是一个不存在的文件,相当于另存为的效果
源文件路径为一个目录,并且想拷贝目录下所有文件,要在路径前加-R
文件移动与重命名
mv 源文件路径 目标路径
如果源文件路径与目标路径是一个位置就是重命名,源文件路径与目标路径不是一个位置就是移动。
文件的删除
rmdir 文件路径
删除目录的话必须是空的目录
如果想一次性删除,使用:
rm -rf 路径 此处一定要写绝对路径,以避免误删
改变文件拥有者和所属组
chown 用户 文件路径
chgrp 组名 文件路径
这两条语句可以合并为一句,写作:
chown 用户:组 路径
针对含有多个文件的文件夹设置权限
chmod -R 权限设置(例如770) 文件夹路径
-R是递归
同理chown与chgrp也可以这样设置。