Linux命令详解

  • 目录命令
    • Linux目录结构
    • 1. ls 查看目录
    • 2.PWD查看当前所在目录
    • 3. cd 切换目录
    • 4. mkdir创建目录
    • 5. rm 删除
    • 6. copy 复制
    • 7. mv 剪切
    • 8. find 查找
  • 文件处理命令
    • 1. touch 创建文件
    • 2. vi编辑文件
  • 压缩解压命令
    • 压缩格式
    • 1.文件压缩命令
    • 2. 文件解压命令
  • 权限管理命令
    • 1.文件类型
    • 2.文件属主(组)
    • 3.文件权限
  • 修改文件权限
  • 防火墙
    • 防火墙相关命令
    • 设定防火墙规则
  • 其它常见命令
    • 1.查看指定进程信息
    • 2.查看指定端口信息
    • 3.强制杀死进程
    • 4.关机和重启

目录命令

Linux目录结构

linux的文件系统采用的是倒树状目录结构,在此结构中的最上层是根目录“/”,然后在根目录下再创建其他的目录。

1. ls 查看目录

语法: ls [参数]  目录
参数:-l   以详细形式查询当前目录下的文件(不包含隐藏文件)   ll-a   查看目录下的所有文件,包含隐藏文件(不是详细展示)-la  上面两个功能的组合(详细查看所有文件)
例:查看 /etc/的所有文件的详细信息ll -a /etc

2.PWD查看当前所在目录

 语法:pwd

3. cd 切换目录

语法: cd 目录目录形式:/        从根目录开始写的绝对路径..      上层目录~       宿主目录(Home)-       上次的目录

4. mkdir创建目录

语法:  mkdir  目录 [参数]-p 一次创建多级目录-v  显示创建过程汇总:mkdir  目录路径  -pv
例:在 /opt 目录下创建 test2/test3目录mkdir /opt/test2/test3  -pv

5. rm 删除

语法: rm [参数] 目录或文件
参数:-r 递归处理,将指定目录下的所有文件及子目录一并删除,它需要你二次确认是否删除-f 强制删除目录,它不会询问你
总结:rm  -rf  文件(目录)路径
例:     删除/opt目录下test1目录rm  -rf /opt/test1rm -rf /opt/test1/*     删除test1目录下所有内容,不包含test1本身

6. copy 复制

语法: cp -r 原目录  目标目录
参数:-r 递归处理,将指定目录下的文件与子目录一并处理
例: 1.在/opt下创建test1目录, 在test1目录下创建test1.txt文件mkdir /opt/test1touch /opt/test1/test1.txt2.在/opt/test1目录下复制test1.txt为test11.txtcp -r /opt/test1/test1.txt  /opt/test1/test11.txt3. 在/opt目录下复制test1目录为test2目录cp -r /opt/test1  /opt/test24. 复制/opt/test1/test1.txt 到 /opt/test2/下cp -r /opt/test1/test1.txt  /opt/test2/

7. mv 剪切

语法: mv 源目录位置  新目录位置
总结:mv  源目录(文件)    目标目录/           剪切一个目录或文件到指定目录下mv  源目录(文件)    目标目录(文件)      剪切并改名一个目录或文件
例: 1.将test2 目录下的test1.txt文件剪切到test1目录下,并重命名为test11.txtmv opt/test2/test1.txt  opt/test1/test11.txt2.将test1目录下的test1.txt文件剪切到test2目录下mv opt/test1/test1.txt  opt/test2

8. find 查找

语法:find 路径  -name  文件名【允许模糊匹配】
例:1. 查询根目录下(包括子目录),名为b的目录和文件find / -name 'b'2. 查询根目录下(包括子目录),名以b开头的目录和文件find / -name 'b*'

文件处理命令

语法: more 文件名
扩展:cat a.java            输出文件的所有内容到屏幕上,默认定位到最后一页more a.java           从第一页开始,按回车键换行,按空格健翻页,q退出head a.java        查看a.java文件的前10行内容tail a.java            查看a.java文件的后10行内容head -n a.java        查看a.java文件的前7行内容tail -n a.java        查看a.java文件的后7行内容tail -f  文件名        动态查看文件信息

1. touch 创建文件

语法: touch 文件名

2. vi编辑文件

Linux下的 vi是一种文字编辑器  现已升级为:vim
1.打开文件vim 文件名(存在则打开,不存在则新建文件)
2.编辑文件vim 进入文件 此时处于命令状态,不能对文件编辑按下 i 则进入编辑模式
3.保存文件  ESC 退出当前编辑:wq +回车 退出并且保存当前文件:q! + 回车强制退出文件 

压缩解压命令

压缩格式

windows 中常见格式:rar  zip 7z
Linux  中常见格式 :zip gz
语法: tar -zcvf 压缩包名  要压缩的文件tar -zxvf 解压包名  -C 要解压的目录例: tar -zcvf aa.tar.gz  ./  # 压缩

1.文件压缩命令

语法: tar  参数  打包压缩后的文件名  要打包压缩的文件,支持通配符 * 号
参数:-c 创建新的文件(必选项)-f 文件名由命令台设置(必选项)-v 输出文件清单(可选项)-z 自动识别压缩或解压(可选项)
---------------------------------------------------------
总结:tar -zcvf  压缩包名称(*.tar.gz)  要压缩的文件或者目录

2. 文件解压命令

语法: tar  参数  压缩文件  [-C 要解压到的目录]
参数:-x 取出文件中的内容(必选项)-f 文件名由命令台设置(必选项)-v 输出文件清单(可选项)-z 自动识别压缩或解压(可选项)
--------------------------------------------------
总结:tar  -zxvf  压缩文件(*.tar.gz) -C 要解压的目录

权限管理命令

1.文件类型

在Linux中有一句话,叫一切皆文件。就是说linux下的所有东西都是文件。但是文件有不同的类型,linux规定了三种类型,分别是:d 目录文件    - 普通文件    l 链接文件

2.文件属主(组)

Linux中 创建出来的文件都会有一个默认的属主和默认的属组,就像是一个文件一出生就被标记了它的管理者和管理组一样。

3.文件权限

文件权限

在linux中,有三种权限分别是读权限、写权限和执行权限。他们分别有对应的英文表示和数字表示: 读     r     4写     w     2执行   x     1
他们的组合就可以代表某类用户对一个文件的权限英文比如  rw(可读可写)  wx(可写可执行)  wrx(可读可写可执行)  数字比如  6(可读可写)   3(可写可执行)   7(可读可写可执行)

修改文件权限

第一种方式:

第一种方式
chmod 用户类型+(-)  权限的英文表示  -R  文件
例子:chmod  o+w  -R  文件
-------------------------------------------
第二种方式
chmod  英文权限标识  -R  文件
例子:chmod  u=wrx,g=wr,o=wr  -R 文件
-------------------------------------------
第三种方式
chmod  数字权限标识  -R  文件
例子:chmod  755  -R  test
 -R:  加 -R  目录及目录内文件权限一起变不加-R  仅仅目录权限 变

防火墙

防火墙,工作在主机与网络的边缘,对出入网络的IP,端口进行访问控制的软件。

CentOs7 防火墙已经被做成了一个服务,默认使用的是 firewall

防火墙相关命令

systemctl start   firewalld     开启防火墙
systemctl stop    firewalld     关闭防火墙
systemctl restart firewalld     重启防火墙
systemctl status  firewalld     查看防火墙状态
systemctl enable  firewalld     打开防火墙开机自启
systemctl disable firewalld     关闭防火墙开机自启

设定防火墙规则

防火墙开启默认是禁止所有端口访问的允许某端口       firewall-cmd  --zone=public  --add-port=8080/tcp     --permanent禁止某端口       firewall-cmd  --zone=public  --remove-port=8080/tcp  --permanent查看允许的端口   firewall-cmd  --zone=public  --list-ports注意:使用--permanent代表永久生效,这种情况下,需要重新加载服务  firewall-cmd --reload
------------------------------------------------------------------------------------
常用端口说明:3306  mysql8080  tomcat6379  redis

其它常见命令

1.查看指定进程信息

语法: ps -ef |  grep 进程号
----------------------------------------------------------------------ps -ef   查看所有的正在运行的进程|        管道命令,它会将管道前面的命令输出作为管道后面的命令输入grep     文本搜索命令

2.查看指定端口信息

netstat -an | grep 端口号
----------------------------------------------------------------------netstat  -an   查看所有的正在占用的端口号|              管道命令,它会将管道前面的命令输出作为管道后面的命令输入grep           文本搜索命令

3.强制杀死进程

语法: kill -9  进程号

4.关机和重启

shutdown -h now    关机
reboot             重启

【Linux】常用命令,快来收藏吧相关推荐

  1. un7.29:Linux——常用命令(建议收藏)。

    Linux作为常用的一款虚拟机,广受大家欢迎,在Linux虚拟机中,其实也有自己的一套指令,掌握这些指令,其他的一切就都不是问题,今天我就给大家分享Linux中常用的命令,建议收藏起来. 一.常用命令 ...

  2. linux常用命令快查助手易语言源码

    介绍: 有时候使用linuxlinux,发现有的命令在使用的时候忘记了单词怎么打,这个linux命令快查,支持大部分常用linux命令模糊查询,支持中文模糊查询,可右键复制命令,查看命令详情. 网盘下 ...

  3. Linux常用命令总结(建议收藏)

    无论你是编程小白还是职场老手,都建议你收藏这份常用 Linux 命令手册. 点击上方"后端开发技术",选择"设为星标" ,优质资源及时送达 无论是后端程序员还是 ...

  4. 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...

  5. Linux手册大合集,收藏!Linux常用命令合集

    收藏!Linux常用命令合集 1. 帮助命令 1.1 man 命令名称,man 的意思是 manual,即手册,对于大多数命令都可以使用这个命令来查看其使用的方法. 1.2 help 命令名称 或者 ...

  6. 收藏!Linux 常用命令合集

    收藏!Linux常用命令合集 1. 帮助命令 1.1 man 命令名称,man 的意思是 manual,即手册,对于大多数命令都可以使用这个命令来查看其使用的方法. 1.2 help 命令名称 或者 ...

  7. 来不及解释!Linux常用命令大全,先收藏再说

    摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...

  8. [收藏]Linux 常用命令

    Linux常用命令 命令 解释 用法 举例 ls 显示某一个目录下的内容(文件和目录) 用法: ls 或者ls 目录 ls后为空时表示显示当面目录下的内容.可以在ls后面加上所要查看的目录路径名称 l ...

  9. 《快学BigData》--Linux 常用命令

    Linux 常用命令 awk / arch / bc / cp / clock -w / chmod /  chkconfig / cal / cut /chmod / cat / crotable ...

  10. 超详细的Linux常用命令锦集,推荐收藏!!!【持续更新】

    目录 Linux系统简介 Linux常用命令大全 一.系统操作相关命令 1.系统信息处理 2.系统重启及关机 二.文件操作相关命令 1.文件及目录操作 2.文件搜索操作 3.文件挂载系统 4.文件权限 ...

最新文章

  1. 一张图看懂阿里云网络产品【十五】IPv6 解决方案
  2. Scala 空返回值Unit
  3. CSS3实现漂亮ToolTips
  4. C++右值引用和完美转发
  5. django写mysql轮询_django 多数据库及分库实现方式
  6. 华为新系统 鸿蒙,旗舰CPU+鸿蒙OS!华为Mate家族重磅新品来袭
  7. Linux下安装ActiveMQ
  8. python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据
  9. Word两端对齐问题
  10. WebBrowser控件的高级定制+mshtml
  11. python绘制中国省界地图_利用python绘制中国地图(含省界、河流等)
  12. 八进制数转十进制计算机计算器,八进制转十进制计算器
  13. 局部阈值matlab代码,matlab局部自适应阈值
  14. linux .so文件u xxx,Linux动态链接库.so文件创建与使用.pdf
  15. 【制作fnt格式字体】 BMFont中文字体图集制作的方法~
  16. 微信小程序开发者问题集锦
  17. 所见即所得的3D打印建模设计
  18. count()--不是单组分组函数
  19. 手写简易版链表及原理分析
  20. 【网络蠕虫】恶意代码之计算机病毒、网络蠕虫、木马

热门文章

  1. JQuery中的九大选择器及其应用(中)
  2. 面向IoT的协议选择思考
  3. 单周期CPU——verilog语言实现
  4. mysql的日志时间不对
  5. 联想小新潮7000 14IKBR CFG解锁过程分享
  6. 服务器温度显示软件,服务器温度监控软件
  7. vivo和小米忽略电池优化
  8. Cisco IP Communicator 企业Voip 解决方案
  9. matlab计算npv,哪位大神看看这个程序呀,参数下面给了
  10. 自己做了个开题以及毕业答辩PPT模板