Linux
随着IT产业的不断发展, Linux 操作系统应用领域越来越广泛,尤其是近年来 Linux 在服务器领域飞速的发 展,主要得益于 Linux 操作系统具备的如下优点
开源免费 系统迭代更新 系统性能稳定 安全性高 多任务、多用户 耗资源小、无需图形化界面 内核小 应用领域广泛 使用及入门容易 操作系统分类简介
学习 Linux 操作系统,需要选择不同的发行版本
Linux 操作系统是一个大类别, Linux 操作系统主流发行版本包括: Red Hat Linux 、 CentOS 、 Ubuntu 、 SUSE Linux 、 Fedora Linux 等,具体发行版本区别如下
Red Hat Linux
Red Hat Linux 是早的 Linux 发行版本之一
同时也是著名的 Linux 版本, Red Hat Linux 已经创造了自己的品牌,也是读者经常听到的“红帽操作系统”
Red Hat 1994 年创立,目前公司全世界有 3000 多人,一直致力于开放的源代码体系,向用户提供一套完整 的服务,这使得它特别适合在公共网络中使用
这个版本的 Linux 也使用新的内核,还拥有大多数人都需要使用的主体软件包
CentOS
社区企业版操作系统( Community Enterprise Operating System , CentOS )是 Linux 发行版之一,它是 来自于 Red Hat Enterprise Linux 依照开放源代码所编译而成。由于出自同样的源代码,因此有些要求高度 稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。
CentOS 于 Red Hat Linux 不同之处在于 CentOS 并不包含封闭的源代码软件,可以开源免费使用,得到运维 人员、企业、程序员的青睐, CentOS 发行版操作系统是目前企业使用多的系统之一
2016年12月12日, CentOS 基于 Red Hat Enterprise Linux的CentOS Linux 7 (1611) 系统正式对外发布
Ubuntu
Ubuntu 是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ ubuntu ”一词(译 为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观
Ubuntu 基于 Debian 发行版和 GNOME 桌面环境, Ubuntu 发行版操作系统的目标在于为一般用户提供一个新 的、同时稳定的以开放自由软件构建而成的操作系统,目前 Ubuntu 具有庞大的社区力量,用户可以方便地从 社区获得帮助
SUSE Linux
SUSE (发音 /ˈsuːsə/), SUSE Linux 出自德国, SuSE Linux AG 公司发行维护的 Linux 发行版,是属于此公司 的注册商标 2003年11月4日, Novell 表示将会对 SUSE 提出收购。收购的工作于 2004年1月完成。
Novell 也向大家保证 SUSE 的开发工作仍会继续下去, Novell 更把公司内全线电脑的系统换成 SUSE LINUX ,并同时表示将会把 SUSE 特有而优秀的系统管理程序 - YaST2 以 GPL 授权释出
Fedora Linux
Fedora 是一个知名的 Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操 作系统。
它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发。
这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。 Fedora 约每六个月会 发布新版本 Linux命令 cd
目录切换
ls
浏览目录下的文件或文件夹
pwd
显示当前所处目录 mkdir
创建目录
cd … # 上一层目录 cd # 家目录 cd ~ # 家目录 cd / # 根目录
ls -a # 列举所有文件或目录,包含.开头的隐藏文件 ls -l # 详细信息列举文件或目录 ls -i # 列出每个文件的Inode号 ls -t # 根据修改时间列出文件
mkdir a # 创建a目录 mkdir -p a/b/c # 递归创建目录
rm
删除文件或目录
cp
拷贝或备份文件
mv
重命名或移动文件或目录
touch
创建普通文件
cat
查看文件内容
head
查看文件头部内容,通常为十行
tail
查看文件头部内容,通常为十行
tail -n 3 1.txt # 查看后3行 tail -f # 阻塞并即使输出文件变化后追加的数据
rm a # 删除a文件 rm -r a # 删除a目录 rm -rf a # 强制删除a文件,不提示确认
cp /root/1.py /home/1.py # 拷贝文件至新目录下
mv /root/1.py /home/1.py.bak # 移动文件并重新命名
touch 1.py # 创建1.py文件
cat /etc/redis/redis.conf # 查看redis.conf文件 cat -n # 对输出所有行进行编号 cat -b # 对输出非空行进行编号
head -3 /etc/memcached.conf # 查看前三行 head -n 100 # 查看前100行 head -c 3 # 查看前三字节
chmod
修改文件或目录权限
chmod 775 1.py # 赋予文件775权限 rwx rwx r-x
chown
修改文件或目录所属组及所属用户
chown –R root.root /tmp/test.txt # 文件所属用户及所属组均为root
df
磁盘信息查询
df -h # 查询磁盘使用量 df -i # 分区Inode使用量
du
查看文件大小
du -h 1.txt # 查看1.txt文件大小
echo
打印或输出内容
echo ‘hello’ # 输出hello echo ‘hello’ > 1.md # 以hello内容覆盖1.md echo ‘hello’ >> 1.md # 以hello追加至1.md文件中
tar
解压或压缩文件
tar -jxvf # 解压bz2属性的压缩包 tar -zxvf # 解压gz属性的压缩包
tar -czvf # 使用gzip格式压缩文件 tar -cjvf # 使用bzip2格式压缩文件
Linux
最新推荐文章于 2023-11-21 11:02:41 发布