初识Linux

很早便听人讲过Linux内核的开发者,骨灰级程序员Linus的传奇故事。不禁让人感概,天才是真的牛逼啊。

我选择的是CentOS 7来学习Linux,这是RadHat的社区版。当然你的选择很多:RHEL、debian...可以根据个人的需要,选择相应的系统,反正内核都是一样的。我的电脑是windows10版本,遂采用虚拟机的方式安装系统。网上的教程很多,可以自行百度。

可以参照window的操作的方式来理解Linux的操作方式,但不同的是在Linux下一切皆文件,几乎都是用键盘来完成工作的。新手需要熟悉一段时间。刚开始学习linux下的对文件操作的命令,因为它的路径并不像win下那么直观,必须要考虑清楚要操作文件此时的路径。

下面介绍一些简单的命令:

cd    change direction 改变路径后面一般跟的是目录名,也可以是绝对路径

mkdir  新建一个目录

rmdir  删除一个目录

cd ..   回到上一层目录(cd与".."中间有空格)

cd /    回到根目录(cd与''/"中间有空格)

pwd  打印当前所在的目录的绝对路径

ls  显示当前目录下的文件

ll   显示当前目录下的文件(包括隐藏文件.hello.c)和它们的详细信息

touch 创建一个文件

rm ***.cpp -rf  强制删除目录或者文件

cp 拷贝文件(将文件再备份一份)

mv 移动文件(其实就是给原来的文件改名)

man 寻求帮助

联机帮助手册的内容
章节说明
1一般的用户命令
2系统调用
3C语言函数库
4有关驱动程序和系统设备的解释
5

配置文件的解释

6游戏程序的命令
7有用的杂类命令,如宏命令包等
8有用的系统维护和管理命令

shutdown -h now 关机(推荐使用本命令,因为一些底层的原因,有兴趣的同学可以去看看)

poweroff 关机(不推荐使用)

reboot  重启

vim  打开文件编写文本

su    (switch user) 切换用户

password  在根目录下修改密码

control + l 清屏

control + c 中断正在执行的程序

 

ping 检查网络的连接情况

ifconfig  查看interface 的配置

ip addr 查看网卡的配置

 

touch hello.c 创建一个hello.c

gcc -o hello hello.c 用gcc对hello.c进行编译,并将结果输出到-o后面的hello

./hello 执行hello (打印一个“hello world”,hahaha)

 

如果涉及多个文件的话,可以考虑编写Makefile 文件。这种方法编译起来就比较高效了。

Linux 下的五种文件形式:

-  代表的是普通的文件

p  代表的是管道文件

l  代表的是链接文件

c / b  代表的是设备文件,其中c 是字符设备(键盘),其中b是块设备(usb)

s  socket文件

如果是d开头的就是目录

 

systemctl stop/restart/status network  本命令可以分别停止、重启、查询状态系统的网络

systemctl stop/restart/status firewalld  本命令可以分别停止、重启、查询状态系统的防火墙。

 

在安装好虚拟机之后,最主要的是要对虚拟机进行一些基本的配置:

1.配置桥接网卡,使得主机能够访问虚拟机,虚拟机能够访问主机,虚拟机能够访问外网(ping www.baidu.com)

2.安装增强功能,配置共享文件夹(自行搜索),最后需要将它配成成永久的,开机自动挂载,而不是每次开机都需要手动挂载。配置完成之后,在共享文件下,win和linux的文件是可以分享的。当然你也可以考虑使用ftp。

3.本地yum源的配置(自行搜索),yum其实就是一个包管理工具,linux下的所有的程序的安装,它都可以为用户代劳。装本地yum源的时候,最好先通过共享文件夹把.iso拷贝到linux的目录下,这样比较保险。不然要是win下的.iso被删掉之后,你配置的本地源就崩掉了。然后配置本地yum源,并将其设置成永久挂载。本地源软件的版本一般都比较旧,你也可以另外配置一个网络源。在本地源找不到的软件,它会通过网络源来下载软件,前提是你的虚拟机可以ping 通互联网。

4.找到vim的配置文件,对vim进行简单的配置,否则这个编译器可能会把你搞疯掉。如果你不想使用vim(大神级),建议你使用JetBrains 公司(此公司超级良心,用学生邮箱注册用户,可以免费使用旗下产品)的clion,它可以远程连接linux。同步本地(主机)和远程端(linux)的代码,通过gdbserver服务 还可以远程调试代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值