Fork me on GitHub

linux操作

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 开头 ,文件大小较小
  • 硬链接
    • 相当于拷贝 cp -p(保留属性) + 同步更新 一个i节点对应到了两个文件
    • 注意 : 硬链接不能跨分区 ,而且不能针对目录使用

      文件操作

      • r(读) w(写) x(执行)
  • 文件覆盖 y

Linux命令

  • 命令格式
    • 命令 -选项 -参数
      • 例子 : 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命令若未指定目录,则默认在当前目录里执行操作

喜欢的可以对我打赏了哟~