Linux基础
1.Unix是一个将达的多用户、多任务的操作系统
2.Linux是基于Unix的;
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机;
二、Linux的安装
1.vmware安装以及CentOS6.4安装
* 下面连接中包含vmware、CentOS的安装包以及安装的详细教程
链接:https://pan.baidu.com/s/1XV3AebBzt0TtIo78uJePAQ
提取码:roqm
三、Linux的常用命令
1.Linux的目录结构
2.1.切换目录命令:cd
使用:cd app 切换到app目录
cd .. 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
2.2.列出文件列表:ls、ll、dir
ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。
格式:ls[参数] [路径或文件名]
注意:在linux中以 . 开头的都是隐藏文件
ls -a 显示所有文件或目录(包含隐藏的文件);
ls -l (缩写为 ll) 可以看到该目录下的所有目录和文件的详细信息;
2.3. 创建目录和移除目录:mkdir rmdir(rm[rf])
1) 增加目录操作:mkdir 目录名称
2)删除目录操作:rmdir 目录名称
rm -r 目录名称
rm -f 目录名称
2.4.浏览文件:cat、more、less
1)cat: 用于显示文件的内容
格式:cat[参数]<文件名>
2)more:一般用于要显示的内容会超过一个画面长度的情况。
操作:按空格键显示下一个画面,按 q 键退出查看。
3)less:用法和more类似,不同的是less可以通过PgUp、PgDn键来控制
2.5.寻找目录:find
命令:find 目录 参数
2.6.修改目录名称以及移动目录位置:mv
命令:mv 目录名称 新目录名称
命令:mv 目录名称 目录的新位置
2.7.拷贝目录
命令:cp -r 目录名称 目录拷贝的目标位置
2.8.文件创建
命令:touch 文件名称
2.9.修改文件内容
命令:vim 文件名
进入之后命令:i/a/o进入编辑模式
退出时:按下Esc,退回命令模式;输入 : :wq保存并退出
输入: q!只退出不保存
2.10.打包压缩文件的命令
1.打包:tar –cvf xxx.tar ./*
2.打包并压缩:tar –zcvf xxx.tar.gz ./*
3.解压:tar –xvf xxx.tar
2.11.其他命令
1)显示当前位置的命令:pwd
2)搜索命令:grep 要搜索的文件名
3)查看进程命令:ps -ef
4)杀死进程命令:kill -9 进程的pid
5)网络通信命令:ifconfig
6) 查看端口的使用:netstat -an
7) 清屏命令:clear
2.12.用户和组
1)用户管理
* useradd 添加一个用户
useradd test 添加一个test用户
useradd test -d /home/t1 指定用户home的目录
* password 设置密码
password test 设置密码为test
* su - test 切换到test用户下
* userdel 删除一个用户
userdel -r test 删除test用户以及所有目录
2)组管理
* gorupadd 创建组
groupadd g1 创建g1组
useradd test -g g1 创建test用户值定g1组
groupdel 删除组
2.13.权限命令
1)查看权限:ls-l;
r : 代表权限可读,r也代表数字4;
w: 代表权限写,也代表数字2;
x: 代表权限执行,也代表数字1;
修改文件/目录的权限的命令:chmod;
案例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,其他用户只有读的权限
chmod u=rwx, g=rw,o=r aaa.txt
执行后结果:权限为: rwxrw-r--