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 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券