Linux简介
Linux
是一类Unix
计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”
。Linux
操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux
这个词本身只表示Linux
内核,但在实际上人们已经习惯了用Linux
来形容整个基于Linux
内核,并且使用GNU
工程各种工具和数据库的操作系统。Linux
得名于计算机业余爱好者Linus Torvalds
。
与Win比较
- 安全性:
Windows
平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务。Linux
平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的Linux
开发者和自由软件社区提供支持。 - 安全性:
Windows
平台:三天两头打补丁安装系统安全更新,还是会中病毒木马什么的,各位用户自己感受。Linux
平台:要说Linux
没有安全问题,那当然是不可能的,不会中病毒什么的,也不可能,这一点仁者见仁智者见智,相对来说肯定比Windows平台要更加安全,使用Linux你也不用装杀毒软件了。
虽说如今一些服务器运维面板宝塔可以让我们在完全不懂操作Linux
系统的情况下轻松管理站点。但是如果不熟悉Linux
基本命令的话,有些时候真的会我们感到头疼。因此我们最好是记住一些Linux
常用命令。那么,Linux
常见的命令有哪些呢?
开关机命令
shutdown –h now
:立刻进行关机shutdown –r now
:现在重新启动计算机reboot
:现在重新启动计算机su -
:切换用户;passwd
:修改用户密码logout
:用户注销
常用快捷命令
tab
= 补全ctrl + l
:清屏,类似clear
命令ctrl + r
:查找历史命令(history),ctrl+c
终止ctrl+k
:删除此处至末尾所有内容ctrl+u
:删除此处至开始所有内容
展示目录列表命令ls(list)
ls
:展示当前目录下的可见文件ls -a
:展示当前目录下所有的文件(包括隐藏的文件)ls -l(ll)
:展示当前目录下文件的详细信息ll -a
:展示当前目录下所有文件的详细信息ll -h
:友好的显示当前目录下文件的详细信息(其实就是文件的大小可读性更强了)pwd
:显示目前的目录
切换目录命令cd(change directory)
cd test
:切换到test
目录下cd ..
:切换到上一级目录cd /
:切换到系统根目录下cd ~
:切换到当前用户的根目录下cd -
:切换到上一级所在的目录
目录的创建(mkdir)
和删除(rmdir)
命令
mkdir test
:在当前目录下创建一个test目录mkdir -p test/a/b
:在test
目录下的a目录
下创建一个b目录
,如果上一级目录不存在,则连它的父目录一起创建rmdir test
:删除当前目录下的test
目录(注意:该命令只能够删除空目录)
文件的创建(touch)
和删除(rm)
命令
touch test.txt
:在当前目录下创建一个test.txt
的文件rm test.txt
:删除test.txt
的文件(带询问的删除,需输入y
才能删除)rm -f test.txt
:直接删除text.txt
文件rm -r test
:递归删除,即删除test
目录以及其目录下的子目录(带询问的删除)rm -rf test
:直接删除test
目录以及其目录下的子目录
文件打包或解压命令tar
打包并压缩文件
Linux中的打包文件一般是以.tar
结尾的,压缩的命令一般是以.gz
结尾的。而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz
。
命令:tar -zcvf
打包压缩后的文件名 要打包压缩的文件
其中:z
:调用gzip
压缩命令进行压缩c
:打包文件v
:显示运行过程f
:指定文件名
示例:打包并压缩/test
下的所有文件 压缩后的压缩包指定名称为xxx.tar.gz
tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt
或:tar -zcvf xxx.tar.gz /test/
解压压缩包(重点)
命令:tar [-xvf]
压缩文件
其中:x
:代表解压
示例:将/test下的xxx.tar.gz
解压到当前目录下tar -xvf xxx.tar.gz
示例:将/test
下的xxx.tar.gz
解压到根目录/usr
下tar -xvf xxx.tar.gz -C /usr------C
代表指定解压的位置
系统版本查询命令
uname -a
:Linux
查看版本当前操作系统内核信息cat /proc/version
:Linux
查看当前操作系统版本信息cat /etc/issue
或cat /etc/redhat-release
:Linux
查看版本当前操作系统发行版信息cat /proc/cpuinfo
:Linux
查看cpu
相关信息,包括型号、主频、内核信息等getconf LONG_BIT
:Linux
查看版本多少位
权限解读
r
:代表权限是可读,r也可以用数字4表示w
:代表权限是可写,w也可以用数字2表示x
:代表权限是可执行,x也可以用数字1表示
其他
cal 2020
:输出日历并显示今天是哪一天date
:显示系统的当前日期和时间⬆
和⬇
:可以快捷的直接引用我们之前输入的命令