Linux 学习入门
说实话,今天第一次接触Linux系统,对于我们这些常年使用Windows操作系统的人来说,是一个巨大的挑战。这是一个与Windows系统完全不一样的新的操作系统。下面写一下自己在学习方面的总结,仅供参考。
1系统安装
由于 Linux 操作系统下 Linux 开发工具的开源方式,我们可以拥有更多的选择,常见的Ubuntu,Red hat Enterprise Linux 5 。你可以选择安装双系统,也可以选择采用虚拟机的形式。本文就采用Red hat Enterprise Linux 5 虚拟机。
2使用技巧
在介绍使用技巧之前先介绍一些文件用途
- bin(binary):用于存放可执行文件以及系统命令文件
- dev(device):存放设备文件(每一个文件对应一个硬件)
- lib(library):库(存放库文件)
- mnt(mount):挂在目录
- root:用户(最高权限)的家目录
- sys、proc:存放内核信息
- tmp:临时目录,关机后目录里面所有内容被清空
- home:普通用户对应的家目录
- etc:存放系统配置文件(例如开机启动项等)
- sbin(super binary):存放级别比较高的命令
- uer:用户目录,存放用户自己安装的软件
相对于Windows系统下的各种文件基础操作你都可以用鼠标来完成,但在Red hat Enterprise Linux 5 虚拟机环境下,让任何操作都需要敲打指令代码来完成,所以下面给大家介绍一些基础的使用技巧。
- useradd:创建用户
- userdel:删除用户
- passwd:设置密码
- su:切换用户
- exit:退出用户
- cat /etc/passwd:查看用户
- pwd:查看路径
- rm:删除文件
- rm -rf:删除目录
- touch:创建文件
- cd:进入绝对/相对路径的目录/进入家目录
- cd /:进入根目录
- cd -:回到上一次工作的目录
- cd . :进入当前;cd … :进入上一层
- ls:显示当前目录内容
- ls-a:显示所有文件(包含隐藏文件或目录,在Linux中所有 . 开头的文件或目录是隐藏的)
- ls-l:显示当前目录的详细信息
例如:-rwxr–r-- 1 root root 4096 2018-1-18 hello.c
1.最前方的“-”表示这是文件,“l”表示软链接,“d”表示目录,“p”表示管道文件,rwx注释如下图
2.chmod:改变权限
例如:chmod 777 hello.c ,其中777是把rwxrwxrwx改写成二进制语言,例如rwxrw-r–为111110100,简写成764;还有一种是用u , g , o ,来代替3个用户,如上。命令就可以写成chmod g+x hello.c
-
mkdir:创建目录
-
du:查看目录(du -sk aaa :以kb为单位查看aaa目录的大小)
-压缩指令:tar -zcf hello.tar.gz aa lol 意思是将aa和lol文件打包并压缩成hello.tar.gz -
解压指令:tar -xzf hello.tar.gz aa lol
-
file:查看属性
-
ln:链接,ln -s /home/aaa /bbb
-
ps:查看进程,ps -elf|grep xxx
-
kill:结束进程或者用ctrl+c
-
find:搜索,find / xxx/ -name “…”
-
grep:grep “文件名” /路径/* -R
注:
本文章为原创,有不到之处请大家指正,共勉。