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++

posted @ 2023-01-04 17:28  幻想被孤立  阅读(87)  评论(0)    收藏  举报