1-Linux起步汇总贴

一.双系统安装 win10+ubuntu18.04

安装教程
补充:

  1. 一定要弄清楚自己电脑的类型(像我遇到了安装完ubuntu看到了系统桌面但是再一重启直接进windows无法再切换到ubuntu)

  2. 联想小新潮7000别太纠结GRUB引导了,开机F12快捷键切换(出现了grub只显示Ubuntu改了半天配置文件还是没有windows)

  3. 安完双系统会出现两个时钟不匹配的问题,这是因为两个系统对时间的读取理解是不一样的,但是问题不大。可以windows手动设置;或者其实切换系统的时候谁联网谁就能自动更新了,同步一下windows.com 版本18.04+10

  4. ubuntu 连校园网真的是玄学,蓝瘦香菇。这里是方法

二.ubuntu 搭建http服务器

教程

三.ubuntu搭建ftp服务器

教程

四.了解linux版本

主流发行版本起源+特点介绍

五.磁盘操作

终端切换文件夹
目录常见命令
文件目录结构
文件链接
文件夹+文件权限

六.用户操作

用户与用户组
获取管理员权限
su和sudo
创建用户
用户切换
用户切换2
用户组

上面的内容都很棒了,感谢这些网友的分享让我可以起步第一周有了试图系统的学习,出于对原作者的尊重,以上均为参考资料链接,大家可以去点击阅读表示对他们的支持

再以下是我对不清楚的汇总整理,但是上面的链接内容已经很全了,如果上面的都看完了就可以不用看下面的了

1. Linux版本特点&来源
综述
Ubuntu,Linux Mint和PCLinuxOS是其中最易用使用的,想快速部署使用,就可以选择这几个,尤其对于新手,已经做到了和Windows类似的易用程度了。
Slackware Linux,Arch Linux和FreeBSD是更激进的发行版,更新比较频繁,需要有一定的基础
openSUSE,Fedora,Debian GNU/Linux和Mageia比较保守的发行版。稳定。但是软件包都比较旧。很多桌面版本的新功能没法用。
CentOS是一个企业级的发行版,适合那些喜欢稳定性,可靠性和软件长期支持的用户。

Ubuntu
起源
首先,这个项目是由南非千万富翁,前Debian开发人员和全球第二位太空游客Mark Shuttleworth共同创建的,该公司是位于马恩岛的Canonical Ltd公司,目前正在为该项目提供资金。其次,Ubuntu从其他类似项目的错误中吸取教训,并从一开始就避免了这些错误 – 它创建了一个优秀的基于Web的基础架构,其中包含Wiki风格的文档,创造性的bug报告功能以及专业的管理方法。第三,由于其富有的创始人,Ubuntu能够向所有感兴趣的用户免费发送CD,从而有助于分发的快速普及。
优点
固定发布周期和支持期; 具有5年安全更新的长期支持(LTS)变体;新手友好; 丰富的文档,官方和用户无私贡献
缺点
与Debian有一定的兼容性问题; 频繁的重大更新可能流失一些用户,Unity用户界面被批评为更适合移动设备,而不是电脑; 非LTS版本只有9个月的安全支持
软件包管理
使用DEB包的高级包工具(APT)

Debian GNU/Linux
起源
于1993年首次公布。它的创始人Ian Murdock的初始想法是在空闲时间创建一个由数百名志愿者开发的完全非商业项目。当时怀疑论者远远超过乐观主义者,似乎注定要夭折收尾,但实际情况却恰恰相反。 Debian不仅幸存下来,而且还在不到十年的时间里成为了最大的Linux发行版,也是有史以来创建的最大的协作软件项目!
优点
非常稳定;卓越的质量控制;包括超过30,000个软件包;支持比任何其他Linux发行版更多的处理器体系结构
缺点
保守–由于支持许多处理器架构,并不总是包含更新的技术;缓释周期(每1 – 3年稳定释放一次);对开发者邮件列表和博客的讨论有时是不可能的
软件包管理
使用DEB包的高级包工具(APT)

CentOS
起源
CentOS于2003年底推出,是一个社区项目,目标是将红帽企业Linux(RHEL)的源代码重建为可安装的Linux发行版,并为所有包含的软件包提供及时的安全更新。更直白地说,CentOS是一个RHEL克隆版。这两个发行版之间唯一的技术差异就是品牌 – CentOS用自己的所有代码取代了所有的红帽商标和标识。尽管如此,红帽与CentOS之间的关系仍然保持友好,许多CentOS开发者与Red Hat保持着紧密的联系,甚至直接受雇于Red Hat。
优点
非常稳定和可靠;免费下载和使用;有7年以上的免费安全更新;
缺点
缺乏最新的Linux技术;有时该项目未能履行其及时提供安全更新和新稳定版本的承诺
软件包管理
使用RPM软件包的YUM图形和命令行工具

2.磁盘管理

pwd 显示工作路径 
ls 列出目录内容
ls -a 显示指定目录下所有子目录与文件,包括隐藏文件
ls -l 列表形式显示详细信息
ls –lh 显示文件大小
通配符
* 任意个数个字符0.1.2…
?任意一个字符
[]匹配字符组中的任意一个 [abc] [a-f]
例如ls 1?1.txt  ls [1234]23.txt  ls *1.txt
cd=cd ~ 切换到当前用户的主目录 /home/用户目录
cd /home 进入 '/ home' 目录' 
cd .. 返回上一级目录 
cd ../.. 返回上两级目录 
cd 进入个人的主目录 
cd ~user1 进入个人的主目录 
cd - 返回上次所在的目录 
相对路径:一般不需要/开始
绝对路径:/或者~开始,表示从根路径/家路劲开始的具体路径
touch
如果文件不存在,可以创建一个文件
如果文件存在,可以修改文件的末次修改日期
mkdir
mkdir –p a/b/c 递归创建目录
touch 123 -> mkdir 123 不行:文件名与路径名不能重名
rm删除不能恢复+不能直接删目录
rm –r a递归删除多级目录
rm –f a强制删除
rmdir dir1
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件 
cp dir/* . 复制一个目录下的所有文件到当前工作目录 
cp -a dir1 dir2 复制一个目录
cp -r dir1 dir2 复制一个目录及子目录
硬链接文件/硬链接是不允许链接到目录
一个文件修改,多个文件都会生效。当删除其中某个文件时,对另一个文件不会有影响,仅仅是数据块的引用计数减 1。当引用计数为 0 时,则系统才会清除此数据块。
这类文件(假设叫 A)会拥有自己的 inode 节点和名称,其 inode 会指向文件内容所在的数据块。与此同时,该文件内容所在的数据块的引用计数会加 1。当此数据块的引用计数大于等于 2 时,则表示有多个文件同时指向了这一数据块。
ln 源文件名称 硬链接文件名称
ls -il source.txt hardsource.txt
inode一样,指向同一个数据块
软链接
类似于 Windows 里的快捷方式,这个软链接文件(假设叫 VA)的内容,其实是另外一个文件(假设叫 B)的路径和名称,当打开 A 文件时,实际上系统会根据其内容找到并打开 B 文件。
ln -s 源文件名称 软链接文件名称
ls -il a b
目录ln -s tempdir/ linkdir

ln-sn b c 目录间的切换链接

3.用户

adduser:会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。
sudo adduser xx
<->deluser

useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
Sudo useradd xx
Sudo passwd xx
Sudo usermod –s /bin/bash xx为用户指定命令解释程序
sudo usermod -d /home/tt tt为用户指定用户主目录
<->userdel
usermod 修改用户账户
例:将用户 user1的登录名改为  u1,
usermod –l u1 user1
例:将用户 user1 加入到 users组中,
usermod –g users user1
例:将用户 user1 目录改为/users/us1
usermod –d /users/us1 user1

判断此时使用用户是否具有管理员权限
su 用户名
(1)采用符号#/$进行判断:
若使用具有管理员权限的用户登录时,将出现/#符号
若使用不具有管理员权限的用户登录时,将出现/$符号
(2)使用uid gid 的group进行判断
具有管理员权限的用户将与root管理员处于同一组,组号都将为0
管理员权限获取
(1)使用su命令切换到root用户
sudo passwd root #先改密码
su root或者su
(2)使用sudo命令使用户具有管理员权限
切换账户su user
改权限
Sudo chmod NNN 文件名
Sudo chmod –ld NNN 文件夹名
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)
三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。
这个三位的二进制数的每一位分别表示读、写、执行权限。
如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
chmod [who] [+ | - | =] [mode] 文件名?
参数:
操作对象who可是下述字母中的任一个或者它们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
r 可读。
w 可写。
x 可执行。

chown [选项] 用户或组 文件
$ chown wang shiyan.c
例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。
$ chown - R wang.users /his

查权限
ls -l 文件名称 (文件夹-ld)

4.用户组

(1)命令 groupadd创建用户组
groupadd –g 888 users  创建一个组users,其GID为888
(2)命令 gpasswd为组添加用户
只有root和组管理员能够改变组的成员:
例:把 user1加入users组                   gpasswd –a user1 users
例:把 user1退出users组                   gpasswd –d user1 users
(3)命令groupmod修改组
groupmod –n user users       修改组名user为users
(4)groupdel users    删除组users

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页