Linux
创建 README.md 文件并写入内容
echo "# 菜鸟教程 Git 测试" >> README.md
设置Linux的IP地址
ifconfig eth0 ip地址
- 添加虚拟网卡
ifconfig eth0:1 198.168.1.1
操作技巧
文件部分名称
+ tab : 自动补全文件名
知识概念
文件与用户的关系
- 所有者 u : 只有一个,但可以交换
- 用户组 g : 只有一个,可以使用文件,但不是所有者
- 其他人 o : 既不属于所有者,又不是用户组
格式
- : 表示文件
- d : 表示目录
- l : 表示软连接
- 例子 :rw- r– r–
- rw- : 代表文件的所有者有读写的权限,代表最高权限,不一定需要赋予所有权限,够用就行
- r– : 代表赋予用户组的权限
- — : 代表赋予其他人的权限
- 软链接
- 类似 Windows快捷方式,不决定原文件的权限,只是符号链接
- 三种用户都有所有权限 rwx , 文件为 l 开头 ,文件大小较小
- 硬链接
- 文件覆盖 y
Linux命令
- 命令格式
- 命令 -选项 -参数
- 例子 : ls -la /etc
命令的选项可以同时使用,且不分顺序
- 例子 : ls -la /etc
- 命令 -选项 -参数
文件命令 | 作用 | 英文 |
---|---|---|
ls | 目录处理命令 | list |
ls -a | 查看目录所有文件(含隐藏文件) 可以添加目录参数 | |
ls -l | 查看文件的详细信息 | |
ls -lh | 人性化显示文件信息 | |
ls -ld /etc | 只示目录本身的信息 | |
ls -i | 查看文件的i节点 (即为文件的id信息) |
目录命令 | 英文 | 作用 |
---|---|---|
mkdir | make directories | 创建新目录 |
mkdir -p | 递归创建新目录,并且在新目录在再进行创建,可同时创建多个 | |
cd | change directories | 切换目录 . 代表当前目录 ..回到上一级目录 |
pwd | print working directories | 显示当前工作目录 |
rmdir | remove directories | 删除空目录 |
cp | copy | 拷贝目录或文件 cp -rp [原文件或目录] [目标目录] r为复制目录操作 p为保留文件属性 可以同时复制多个 |
mv | move | 目录剪切 移动 mv [绝对路径] [目标路径] 若是要剪切当前路径下的文件 可以直接 mv [文件名] [目标目录] |
rm | remove | 删除文件或名录 要慎重 rm -f 强制删除 rm -r 删除目录 rm -rf 直接删除目录 |
文件处理 | 作用 | 例子 |
---|---|---|
touch | 创建空文件 | touch /root/book.list |
cat | 浏览文件内容 可以加 -n 参数 | cat -n /etc/issue |
tac | cat 的倒序显示可以倒序显示文件内容 | |
more | 分页显示文件,适合查看长文件 | |
less | 分页浏览 | |
head | 查看文件的前n行,默认为10行 | head -n 8 |
tail | 查看文件的末尾n行 | tail -f /var/log/message 动态显示问文件 |
链接处理 | 作用 | 例子 |
---|---|---|
ln /etc/issue /tmp | 默认创建硬链接 | ln -s 软连接 |
- 注意事项:
touch
- 若要创建带空格文件名的文件,可
touch "my love"
,即加上双引号 - 最好不要在Linux中创建带有特殊符号的文件名
- 若要创建带空格文件名的文件,可
cat
- 不太适合浏览含有非常多内容的文件
more
- 按 空格 : 一页一页浏览
- 按 回车 : 一行一行浏览
- 按 q : 退出浏览
less
- 可以倒回去浏览内容
- pageup : 一页一页往回翻
- 上箭头 : 一行一行往回翻
- /service : / 斜杠可以用来搜索,按 n 可以翻看下一页
注意 | |
---|---|
cp -p | 该属性可以保持复制文件或目录的信息,如创建和修改的时间等 |
cp -r | 可以在复制文件或目录时,将文件名进行修改 |
mv 当前目录下的文件名 要修改成的名字 | 可以作为文件名修改命令 |
注意事项
目录:
/proc/
/sys/
: 为系统内存和内核,只可读,写入的数据在重启时会清除,不要往内写入文件
/tmp
: 临时目录,存放临时文件,建议不要存放重要文件,重启时最好清除
/var
: 动态数据保存位置,注意保存缓存,日志已经软件运行产生的文件
/usr
: 系统软件资源目录,为“Unix Software Resource”的缩写,用于存放系统软件资源的目录,系统安装的软件资源基本存放在此目录
服务器:
- 远程服务器不允许关机,只能重启
- 重启时应该关闭服务
- 不要在服务器访问高峰运行高负载命令 ,如对大数据的处理
- 远程配置防火墙(过滤作用)时,不要把自己踢出服务器
其他:
- 指定合理的密码规范并定期更新
- 合理分配权限 – 用户的权限越少越好
定期备份重要数据与日志,多处存储
Linux命令若未指定目录,则默认在当前目录里执行操作