1_Linux文件管理方式及常用命令
一:文件管理方式:
Windows:分磁盘 C: D: E: →目录/文件
Linux:没有【磁盘】的概念,是以树状形式管理,根目录(顶层目录):" / ",根下的目录:bin,etc,root,home,xxx.txt等等
目录结构:

二:常用命令
1.)切换目录
cd "回家" (cd ~ 也是回家)
cd / 切换到根目录
pwd 显示当前所在目录(工作目录)
cd /usr/bin 切换到根目录下的usr目录下的bin目录
2.) ls 命令

例如:【ls /】【ls /usr】【ls /usr/bin】【ls -la /usr】
文件操作类命令
3.) touch 创建文件命令(空文件)
touch 不存在的文件名 创建空的文件
touch 已经存在的文件名 修改原来文件的创建时间
4.)mkdir 创建目录 不加参数只能创建一级目录
mkdir spring 在当前目录下创建一个spring目录
mkdir /spring 在根目录下创建一个spring目录
mkdir -p aaa/bbb/ 创建aaa目录,在其下再创建bbb目录,再在其下创建ccc目录
5.)cp 复制文件或目录
cp 文件名 目标目录名 拷贝文件到指定目录
cp 目录名 目标目录名 拷贝空目录到指定目录
cp -r 目录名 目标目录名 拷贝目录及目录下的目录和文件到指定目录 递归拷贝
6.) mv 修改文件名/目录名 移动文件/目录
mv 存在的文件名 新的文件名 修改文件名
mv 存在的目录名 新的目录名 修改目录名
mv 存在的文件名 存在的目录名 移动文件到目录
mv 存在的目录名 目标目录 移动目录到指定目录中
7.)rm 删除文件
rm -r 同时删除该目录下的所有文件(recursive)
rm -f 强制删除文件或目录
rmdir 删除空目录
8.)cat 显示文本文件内容
9.)more,less 分页显示文本文件内容
10.)head、tail 查看文本中开头或者结尾部分的内容
head -n 5 a.log 查看a.log文件的前5行内容
tail -f b.log 循环读取(fellow),实时监控日志文件
系统级别命令
11.)du 用来查看当前目录占用磁盘空间大小
du -h 以K,M,G为单位显示
12.)ifconfig 显示系统中网卡配置信息
ifconfig ens33 192.168.1.126 临时设置网卡ip地址(下次重启系统后还原未默认设置)
ping 192.168.1.28 测试网络连通性 (测试与192.168.1.28主机网络连通性)
13.)reboot 重启系统,
shutdown now 立即关机
14.)find 查找文件命令
find 目录名 -name "*.txt" 在指定目录中查找文件名以.txt结尾的文件
15.)tar 解压缩命令
参数说明:
-c:创建一个压缩文件
-x:解压一个压缩文件
-z:是否需要使用 gzip 压缩
-v:压缩过程中显示文件
-f:使用档名,在f后立即接档名
通常组合有:
tar -cvf aa.tar file1.txt file2.txt 将文件file1.txt file2.txt打包成aa.tar
tar -zcvf aa.tar.gz file1.txt file2.txt 将文件file1.txt file2.txt打包成aa.tar并压缩,最终档名为aa.tar.gz
tar -zxvf aa.tar.gz 解压aa.tar.gz
16.)chkconfig 命令查询开机启动项
chkconfig --list 说明查看开机启动项列表
chkconfig --del 启动项名称 删除启动项
chkconfig --add 启动项名称 添加启动项
17.)service 服务
service 服务名 status 查看摸个服务运行状态
service 服务名 start 启动某个服务
service 服务名 restart 重新启动某个服务
service 服务名 stop 停止某个服务
18.)echo 输出命令
echo "I Love You!" 向屏幕输出I Love You!
echo "I Love You!" >> aa.txt 向文件aa.txt输出I Love You!
19.)ps 进程
ps 查看当前控制台上运行的进程
ps -aux 查看系统中所有运行的进程,包括后台进程,其中参数a表示所有进程,参数x表示包括不占用控制台的进程,参数u显示用户
ps -aux|grep tomcat 搜索tomcat进程,也可关键字模糊搜索
ps -ef 查看系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号
kill 进程号 结束进程号对应的进程
kill -9 进程号 强杀进程号对应的进程
20.)vi 文件编辑
vim aa.txt 进入aa.txt文件编辑


shift+zz也可退出

vi定位命令

vi前进和取消命令

21.)rpm 操作软件包
参数说明:
i:安装应用程序
e:卸载应用程序
vh:显示安装进度
U:升级软件安装包
qa:显示所有已安装的软件包
例如:rmp -ivh gcc-c++-4.4.7-3.e16.x86_64.rmp
22.)yum 下载安装软件(需要联网,yum源可配置)
例如:yum install gcc-c++ 安装gcc-c++
浙公网安备 33010602011771号