学习Linux考虑到个人今后的发展,所谓技多不压身,现在企业都需要有发展潜力的员工,所以我们必须要各个方面都有涉猎,当然作为程序员,编码是最重要的,学习Linux我们日常的小事可以自己解决,不用什么都找运维,同时学习了Linux,也具备了向运维发展的能力。
Linux有收费版和免费版,当然白嫖的才最香大家懂得的,常见的发行版Ubuntu(有板头)以桌面应用为主;RedHat 应用最广泛,但是收费;CentOS(圣斗士)是RedHat的社区版,也就是免费版;等等还有好多,我当下使用的就是圣斗士。
Linux面向公司,采用了开放源代码的开发模式,安全性很高,他没有盘符,没有类型,只有目录和文件(在Linux中一切皆是文件,包括驱动程序,软件安装),基本上都是靠命令行操作的。
Linux常用命令
基本命令
ip addr //查看IP
pwd //查看当前所在目录
shutdown -h now //立即关机
reboot //重启
ping ip域名 //查看网口是否ok www.baidu.com 或者www.itheima.com 测试用例
ctrl+c //强制结束占用窗口的命令
top //查看内存情况
kill -9 pid // 强制杀死指定进程 9表示当前进程
ps -ef | grep -i //进程名字 /查看进程运行信息 中间 | 表示管道命令
clear //清屏
history //查看历史命令
! 历史命令编码 //执行历史命令
具体命令 -h //查看具体命令的帮助信息
目录相关命令
mkdir [-p] 目录名 //创建目录 -p 表示创建多级目录
rm [ - r f ] 目录名 // 删除目录 -r 表示递归 -f 不提示
cp [ -r ] 源目录 目标路径 //复制目录
mv 源目录 目标路径 //目标路径存在,则移动; 目标路径不存在,可以移动后再改名
文件相关命令
touch 文件名 //创建新文件
文件的三种模式:
三种模式切换下
对查看模式【命令模式】操作指令
编辑模式【插入模式】 //修改内容
底行模式 //只有从命令模式用【 :】进入
rm -f //删除文件不提示
cp 原文件名 目标目录 //复制文件到指定目录
mv :
mv 文件名 目录 //表示移动
mv 文件名 目录/新文件名 //修改文件名
权限命令