各位读者大家好,我是刚开始接触和学习LinuxC编程,通过写博客的方式记录我学习的内容和过程。如果有初学者和想自学者看到这篇文章希望它可以帮助到大家,如果我有写的不对、不足的地方欢迎大家指出,补足,交流,共同进步。
下面开始写我学习的Linux的基础:
首先linux是一个操作系统,我们不能再自己的电脑上直接装这个系统,我们家用常用的是Windows系统,这样我们就需要一个叫VMware的软件(虚拟机)来安装Linux操作系统,下载安装后,建立Linux虚拟机,在虚拟机设置中开启共享文件夹,添加一个Windows和Linux可以共同访问的文件夹。我们还需要Xmanager Enterprise中的xshell来连接我们的虚拟机。在虚拟机中设置NAT模式连接,在vm的终端中输入 ifconfig 查看ip地址,在xshell中输入ssh vm中显示的ip地址,出现Linux账户登录界面登陆后在xshell中输入命令就可以操作虚拟机了。xshell和Linux连接必须要有网,这个网不是指因特网,是指接通的网络,局域网也可以。
环境搭建完成后学习一些基础命令:
cd 进入目录 ls 列举目录内容 ls -a列举所有文件包含隐藏文件 所有隐藏文件都是以.开头的 ls -l 和ll都是显示详细信息 cleare 和ctrl+l都是清屏指令。
查看文件的详细信息:
第一栏:文件的权限 第一栏的第一个字符 -是普通文件 d是目录文件 b块谁被文件(block) c是字符文件(char) l是链接文件,in创建的文件
目录:
..代表上一级目录 cd..回到上一级目录 .当前目录 su+用户名 切换用户 pwd 显示当前所在目录。
文件操作:
touch 文件名 创建一个文件 mkdir 文件名 创建一个文件夹 rm 文件名(会有提示)删除文件 rm -f 文件名(强制删除不提示) rm -r 文件夹(删除文件夹,会有提示) rm -rf 文件夹名 (强制删除不提示)。
* 是通配符 rm -rf * 删除当前目录下所有文件 ctrl + c终止当前的运行程序。
复制粘贴:
cp 要拷贝的文件名 拷贝到什么地方去
cp -r 要拷贝的文件夹名 拷贝到什么地方去
mv 要剪切的文件 ,要放置的地方
查看文件内容:
cat 文件名 mroe 文件名 less文件名
heat -n 文件名 显示文件的前n行 tail -n 文件名 显示文件的后n行
设置 ip地址:
ifconfig eth0 ip地址
命令查找:
find 目录名 -name (按名字查找) 文件名
查找命令 ls - 命令 history (显示之前用过的命令) ctrl +r 之前输入过的命令的一个字符 可以查询到之前用过的命令
cd - 回到上一次的目录 chmod 750 ,777 更改文件的权限 查看文件的inode号:ls -i 文件名
tar - xvzf 压缩文件名 -c 要解压的目录
tar - cvzf 要压缩成的文件 .tar 要放置的目录
以上是一些基础命令和用法为可以为后期的学习打下坚实基础,没有什么难点需要记的很多,把上面所有操作指令都用一遍,可以加深理解,死记硬背是最慢而且效率最低的方法。
感谢各位看到最后,上面写的还有很多不足,我第一次写博客 ,也还在学习中,之后不定时更新。欢迎讨论,补充不足。