专栏首页IT云清Linux---(1)linux常用命令

Linux---(1)linux常用命令

Linux系统

1. linux系统文件目录结构

各个部分作用:

bin  (binaries)存放二进制可执行文件

  sbin  (super user binaries)存放二进制可执行文件,只有root才能访问

  etc (etcetera)存放系统配置文件

  usr  (unix shared resources)用于存放共享的系统资源

  home 存放用户文件的根目录

  root  超级用户目录

  dev (devices)用于存放设备文件

  lib  (library)存放跟文件系统中的程序运行所需要的共享库及内核模块

  mnt  (mount)系统管理员安装临时文件系统的安装点

  boot 存放用于系统引导时使用的各种文件

  tmp  (temporary)用于存放各种临时文件

  var  (variable)用于存放运行时需要改变数据的文件

2. linux基本命令

1、文件夹操作

ls   /path   查看目录信息

ls  -l /path  查看详细信息,等价于  ll

ls  –a /path 查看隐藏文件

查看/home目录下信息,有2种方式:

ls  ../

ls  /home

pwd     查看当前所处目录的绝对路径   

cd     /path   切换目录 (cd /) ,如果不带参数则切换到用户主目录

cd ..   退回上一级目录 (有个空格)

mkdir  ./test 创建文件夹

mkdir  -p a/b  如果要创建的文件夹的父目录不存在,则自动创建

rmdir   删除空文件夹  (只能删除空文件夹)

rm -r  /a/b  (删除非空文件夹)

删除文件

rm filename  (rm -r  删除文件夹     rm -rf 强制删除文件或文件夹)

2、创建文件

touch  a.text创建一个空文件

echo  "hello world lightclouds917" > a.text

把“>”左边的输出放到右边的文件里去

vi  a.text 用文本编辑器编辑一个文件并且保存

Esc :wq  保存修改,退出

Esc :q!    不保存,退出

3、移动文件、修改文件名

mv a/a.text b/aa.text   (移动文件的同时还修改了文件名)

4、拷贝文件

cp  srcFile  destFile

拷贝有子目录的文件夹时,需要加上 -r,表示递归拷贝,否则报错:omitting directory 'xxx'

5、查看文本文件内容

cat  log.a.text  一次性显示整个文件内容

more  log.a.text 可以分页看(翻页:空格,往回翻:b ,退出: q或者 Ctrl+C)

less  log.a.text 不仅可以分页,还可以方便地搜索,回翻等操作(翻页:空格,往回翻: ↑,往下翻:↓,退出:q或者 Ctrl+C)

tail -10 log.a.text   查看文件的尾部的10行

tail -f user.log   实时刷新显示文件的尾部,这条命令对于观察调试程序的运行非常重要

head -20 log.a.text 查看文件的头部20行

6、文件归档压缩(1:打包--归档; 2:压缩)

1、打包/解包

tar -cvf testdir.tar testdir/

参数c :表示创建一个打包文档

v:显示打包的进度

f:表示要打成的tar包的名字

tar –xvf testdir.tar

参数x:表示从一个现存的tar文件中进行解包操作

2、压缩/解压

gzip testdir.tar  

gzip –d testdir.tar.gz

3、归档并压缩/解压

tar -czvf  testdir.tar.gz testdir/

tar -xzvf testdir.tar.gz  解压到当前目录下

tar -xzvf testdir.tar.gz -C Downloads/   解压到指定的Downloads目录下

zip test.text.zip test.text

unzip test.text.zip

7、文件权限管理

1、linux系统中对文件权限的描述机制:

d      r w x    r w x      r - x

类型 拥有者 所属组 其他人

权限信息可以表示为3组二进制符号:  111 111 101

进而可以表示为3个十进制数: 7   7   5

2、修改权限

chmod  u+rwx file   为file添加或取消所属用户的权限

(u代表所属用户  o代表其他用户  g代表所属组的成员用户)

chmod 567 file 用数字也可以表示权限  

5 --->  101 ---> r-x

6 --->  110 ---> rw-

7 --->  111 ---> rwx

3、通过实例理解rwx三种权限的含义

r  对文件:是否可以读取文件的内容   cat

对文件夹:是否可以列出文件夹内的子节点信息   ls

w  对文件:是否可以修改文件的内容  >>   vi

对文件夹:是否可以更改文件夹的子节点

x   对文件:是否可当做一个命令或者程序来执行

对文件夹:是否可cd进入

8.关闭防火墙

ubuntu的防火墙

关闭防火墙 ufw disable 开启防火墙 ufw enable 查看防火墙状态

ufw status

--------

CentOS的防火墙

CentOS 6: 1) 永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后复原 开启: service iptables start 关闭: service iptables stop CentOS 7: systemctl start firewalld.service#启动firewall systemctl stop firewalld.service#停止firewall

systemctl disable firewalld.service#禁止firewall开机启动

查询TCP连接情况:  netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 查询端口占用情况:  netstat   -anp   |   grep  portno(例如:netstat –apn | grep 80)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分布式相关概念:ACID特性,CAP理论,BASE理论

    数据库管理系统中事务(transaction)的四个特性: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久...

    IT云清
  • MD5工具

    IT云清
  • Seata 0.8.0 正式发布

    Seata是阿里巴巴开源的分布式事务中间件,以高效并且对业务0 侵入的方式,解决微服务场景下面临的分布式事务问题。

    IT云清
  • OpenAI gym——一款开发和比较RL算法的工具包

    手动编写环境是一件很耗时间的事情,所以如果可以直接使用比人编写好的环境,可以节约我们很多时间。OpenAI gym就是这样一个模块,他提供给我们很多优秀的模拟环...

    CristianoC
  • 张高兴的 Windows 10 IoT 开发笔记:串口红外编解码模块 YS-IRTM

    张高兴
  • Google 意图让 AMP 网页快速载入技术成为标准

    Google 在关于加速移动页面项目的公告中,透露了未来推出这些 Web 标准的计划。借由 AMP 的经验和技术,开发可以让非 AMP 网页内容即时加载的 We...

    程序员宝库
  • 文件操作版汉诺塔类问题

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • 2篇搞定CSS基础知识----第一篇

    CSS层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML或者XML等文件样式的计算机语言。其扩展名为.css。CSS不仅...

    Lemon黄
  • 闲来无事,倒腾了一个简单的silverlight视频播放器

    近二日闲来无事,把silverlight的官方文档瞅了瞅,倒腾了一个简单的视频播放器,顺便也测试了下能否播放传说中的h.264,最终效果如下: ? http:/...

    菩提树下的杨过
  • 最新权威预测:PSVR年内销量将无法突破100万台,这就尴尬了

    VRPinea

扫码关注云+社区

领取腾讯云代金券