一、目录结构
/ //根目录,一般只存放目录,不要存放文件
/bin //存放常用命令(即二进制可执行程序)
/boot //系统内核及启动有关的文件
/dev //存放设备文件,包括硬盘,分区,键盘,鼠标,USBN
/etc //存放系统配置文件
/home //用户目录的默认位置
/root //管理员的主目录
/lib //32位库文件存放目录
/lib64 //64位库文件存放目录
/lost+found //在ext2或者ext3文件系统中,当系统意外崩溃或者计算机意外关机,而产生一些文件碎片存放在这里。
/media //即插即用型设备的挂载点自动在这个目录下创建。例如USB、DVD自动挂载后会在这目录下产生一个目录
/misc //挂载目录,用来挂载NFS服务的共享目录
/mnt //临时挂载设备目录
/opt //自定义软件安装存放目录
/proc //进程及内核信息存放目录
/sbin //系统管理命令
/srv //存放系统所提供的服务数据
/sys //该目录用于将系统设备组织或层次结构,并向用户提供详细的内核数据信息
/tmp //存放临时文件
/usr //存放系统应用程序及文档
/var //存放系统运行中常改变的文件,如系统日志
二、基本命令
关机
shutdown -h now //立刻关机
shutdown -h 5 //5分钟后关机
poweroff //like关机
重启
shutdown -r now //立刻重启
shutdown -r 5 //5分钟后重启
reboot //立刻重启
帮助命令
shutdown --help
ifconfig --help //查看网卡信息
man命令(命令说明书)
man shutdown // 注意:man shutdown打开命令说明书之后,使用按键q退出
三、操作命令
1.目录切换
cd / //切换到根目录
cd /usr //切换到根目录下的usr目录
cd ../ //切换到上一级目录 或者 cd..
cd - //切换到上次访问的目录
pwd //查看当前工作目录
clear //清除屏幕
2.目录查看
ll //查看当前目录下的内容
ll /usr //查看指定目录下的所有目录和文件
3.目录操作
3.1 创建目录
mkdir aaa //在当前目录下创建一个名为aaa
mkdir /usr/aaa //在指定目录下创建一个名为aaa的目录
3.2 删除目录或文件
–删除文件:
rm 文件 //删除当前目录下的文件
rm -f文件 //删除当前目录下的文件(不询问)
–删除目录
rm -r aaa //递归删除当前目录下的aaa 目录
rm -rf aaa //递归删除当前目录下的aaa 目录(不询问)
–全部删除
rm -rf * //将所有目录下的所有目录和文件全部删除
rm -rf /* //将根目录下的所有文件全部删除 【慎用!】
3.3 目录修改
–重命名
mv 当前目录 新目录
–剪切
mv 目录名称 目录的新位置 //mv /usr/tmp/aaa /usr 将/usr/tmp目录下的aaa目录剪切到 /usr目录下面
–拷贝目录
cp -r 目录名称 目录拷贝的目标位置 // 实例:cp /usr/tmp/aaa /usr
3.4 搜索目录
find 目录 参数 文件名称 //实例:find /usr/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件
四、文件操作命令
4.1.新建文件
touch aa.txt //新建文件
4.2.删除文件
rm -rf 文件名 //删除文件
4.3.修改文件
【1】进入一般模式:vi aa.txt
【2】进入编辑模式:i o a (键盘)
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
【3】退出:ESC (键盘)
【2】退出编辑: :q
【3】强制退出: :q!
【4】保存并退出: :wq
4.4.文件的查看
cat /home/Studys/Liu.txt //看最后一页
more /home/Studys/Liu.txt //从第一页开始查看,回车可以向下一行,空格可以向下一页,q退出查看
less /home/Studys/Liu.txt //翻页查看,PageUp和PageDown向上、向下翻页,q退出
head 10 /home/Studys/Liu.txt 查看文件的前10行
tail -10 /home/Studys/Liu.txt //查看文件的后10行 Ctrl+C结束
4.5权限修改
第一位:d代表文件夹,-代表是文件
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(3位):代表的是其他用户的权限
chmod +x Liu.txt //为文件添加X权限
chmod -x Liu.txt //为文件去除X权限
五、压缩文件操作
--压缩
tar -zcvf 打包压缩后的文件名 要打包的文件
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
--解压
tar -zxvf 压缩文件
x:代表解压
六、查找命令
6.1 grep
grep qw Liu.txt //在Liu.txt文件中搜索wq字符串,显示行
grep -n qw Liu.txt //在Liu.txt文件中搜索qw字符串,大小写敏感,显示行及行号;
grep -v qw Liu.txt //在Liu.txt文件中搜索qw字符串,大小写敏感,显示没搜索到的行
grep -i qw Liu.txt //在在Liu.txt文件中搜索qw字符串,忽略大小写,显示行;
grep -ni qw Liu.txt //在Liu.txt文件中搜索qw字符串,忽略大小写,显示行及行号;
6.2 find
find / -name 'b' //查询根目录下(包括子目录),名以b的目录和文件;
find / -name 'b*' //查询根目录下(包括子目录),名以b开头的目录和文件;
find . -name 'b' //查询当前目录下(包括子目录),名以b的目录和文件;
6.3 locate
locate /etc/sh // 搜索etc目录下所有以sh开头的文件
locate pwd // 查找和pwd相关的所有文件
6.4 whereis
whereis ls // 将和ls文件相关的文件都查找出来
6.5 which
which pwd // 查找pwd命令所在路径
which java // 查找path中java的路径
七、其他命令
7.1 查看进程
ps -ef
7.2 结束进程
kill pid //pid 进程号 kill -9 pid (强制杀死进程)
7.3 网络通信命令
ifconfig //查看网卡信息
ping ip //查看与某台机器的连接情况
netstat -an //查看当前系统端口
netstat -an | grep 8000 //搜索指定端口号
7.4 配置网络
setup
7.5 重启网络
service network restart
7.6 切换用户
su -用户名
7.7 关闭防火墙
chkconfig iptables off
7.8 清屏
ctrl+l
----1q2w#E$R