首页 > 代码库 > 脱离鼠标,从深入掌握Linux开始(一)
脱离鼠标,从深入掌握Linux开始(一)
脱离鼠标,从深入掌握Linux开始(一)
序:作为一名程序猿,经常用鼠标操作,实在太丢脸;玩图形界面,太外行了。因此打算深入Linux的学习,并且将学习的脚印记录下来,大家一起分享和共勉!Linux的学习,个人觉得要分为三块,分别是Linux的基础概念和基本命令的学习、Sheel脚本的熟练运用、Linux内核源码的学习和分析。学任何一门技术,基础至关重要,linux中的命令有3000多个,常见的有200多个,我们需要熟练运用的也有70多种。本文将介绍linux里面的重要概念和常见的命令!
1,关于Linux的安装建议
如果你是一名新手,我不建议你直接装一个Linux系统或者搞个双系统,这个是不明智的。更为可取的方法是安装VMWare虚拟机。然后基于VMWare去安装你的Linux系统。在服务器端,常用的Linux的系统是Redhat,不过目前Redhat要收取一定的费用,因此大家可以安装centos或者ubuntu系统进行linux的学习之旅。
2, linux常见目录作用
/ 根目录 /root 超级用户的家目录
/bin 命令保存目录 /tmp 临时目录
/boot 启动目录,启动相关文件 /sbin 命令保存目录
/dev 设备文件保存目录 /proc 直接写入内存的
/etc 配置文件保存目录 /sys
/home 普通用户的家目录 /usr 系统软件资源目录
/lib 系统库保存目录 /usr/bin 系统命令(普通用户)
/mnt 系统挂载目录 /usr/sbin 系统命令(超级用户)
/media 系统挂载目录 /var 系统相关文档内容
3,命令提示符
形如 [root@localhost ~] # 的提示符称为命令提示符。这个非常常见,当你用CTRL + ALT + T打开一个terminal时。你会看到命令提示符,下面讲讲命令提示符中各个符号的含义。
[]: 方括号没有实际意义
@: 没有特殊意义
root: @前面的那一个字符串代表当前当前登录系统的用户名,如果是root代表管理员(windows系统下的管理员是Administrator)
localhost: @后面的那一个字符串代表的是服务器主机的IP地址,如果是本机,则为localhost
~: 代表当前所在的位置或者目录(root当前的家目录/home/root)
4,命令格式
命令格式为: 命令 [选项] [参数]
5,查询目录中内容: ls
ls经常配合一些选项一起使用,常见搭配选项如下:
-a: 显示所有文件,包括隐藏文件
-d: 查看目录属性
-h: 人性化显示文件大小
- i: 显示inode(每个文件有一个特定的id好,inode就是指这个id)
- l: 看到文件详细的信息
这里深入谈谈 ls -l 这个命令。
第一列代表文件权限(10位)
第一列中的第一个符号代表文件的类型,文件类型有7种。常见的有三种(-代表普通文件,d代表目录,l代表链接),另外四中分别是块设备文件、字符设备文件、套接字文件和管道文件。
其它的9个符号,每三位一组。第一组代表所有者的权限,第二组代表所属组的权限,第三组代表其他人的权限。文件的权限有三种,分别是读(r),写(w)和执行(x)。
6,目录处理命令
建立目录: mkdir
如果需要递归创建目录的话,可以加上 -p选项。即 mkdir -p [目录名]。递归创建目录的意思就是说先创建上级目录,在创建二级目录。
切换所在目录:cd
一些简化切换目录的命令如下:
cd ~: 进入当前用户的家目录
cd . : 进入当前目录
cd ..: 进入上级目录
cd + 回车: 相当于cd + ~,进入用户家目录
cd -: 进入上次所在的目录
删除目录 rmdir(用的比较少)
rm -r: 删除一个目录(如果目录中有文件会询问)
rm -rf: 删除一个目录(目录中有文件不会询问,强制删除)
复制目录 cp [选项] [源文件目录] [目标目录]
选项:
-r : 复制目录
-p : 连带文件属性复制
-d : 若源文件是链接文件,则复制链接属性
-a : 相当于 -pdr(目标文件会和原文件完全一样,属性一致)
剪切或改名命令 mv (若源文件和目标文件在同一个目录下,就相当于改名)
mv [源文件或目录] [目标文件或目录]
7 linux压缩与解压缩命令
linux常见的压缩格式有5中:.zip, .gz, .bz2, .tar.gz, .tar.bz2
zip压缩格式命令操作
zip [文件名] [压缩后的文件名] 压缩文件
zip r [目录] [压缩后的目录] 压缩目录
unzip [文件] [解压缩文件] 解压缩文件
gzip压缩格式命令操作
gzip [源文件] 压缩为.gz格式,源文件消失
gzip -c [源文件] 压缩为.gz格式,源文件不消失
gzip -d 解压缩
gunzip 解压缩
bzip2压缩格式命令操作
bzip2 [文件] 压缩为.bz2,不保留源文件
bzip2 -k [文件] 压缩为.bz2, 保留源文件
打包命令 tar
tar -cvf [打包文件名] [源文件] 将文件打成tar包
选项:
-c: 打包
-v: 显示过程
-f: 指定打包后的文件名
.tar.gz压缩格式
tar -zcvf [压缩包名.tar.gz] [源文件] 压缩成.tar.gz格式
tar -zxvf [压缩包名.tar.gz] 解压缩
脱离鼠标,从深入掌握Linux开始(一)