linux--组成和常用指令(1)

linux常用指令

1.环境变量

  • 定义:来存储有关shell会话和工作环境的信息。它允许你在内存中存储,以便运行在shell上的程序和脚本访问。(简单说就是工作环境)

  • 指令

	//全局环境变量
     printenv(命令查看所有的全局环境变量)
	 echo(查看单个环境变量的值,如echo $HOME)
   //局部环境变量(只能在定义它们的进程中可见,进程退出,变量就没了)
    export(设置局部变量,如:export test=kkk)
   unset(删除环境变量)
   //想让变量一直生效,重启机器后,变量还一直在,需要修改/etc/profile文件

2.文件、文件夹处理

  • 遍历文件方式
    (1)绝对路径(文件路径在目录结构中的确切位置。相当于目录全名)
    如:cd /usr/lib
    (2)相对路径
     单点符(.) 表示当前路径;双点符(…) 表示当前目录的父目录
    如:cd…/
  • 管理文件
  • 文件创建查看
    touch file 创建文件
    cp src dst 复制文件
    ln –s src dst 链接文件
    mv 重命名
    mkdir 创建目录
    cat 查看全部内容
    more 分页查看
    tail  查看末尾
    head 查看头部
    chmod +x 与chmod 777 的超详细解说
  • 文件权限
    输入指令:ll 文件名
    也可以查看权限
    在这里插入图片描述
//chmod 基本用法
-rw-r--r-- ((r(读)w(写)x(可执行))十个位置,每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。)
//1.增加文件所有用户组可执行权限 chmod a+x file(a代表所有都加x)
//2.同时修改不同用户权限 (文件属主(u) 增加写权限;与文件属主同组用户(g) 增加写权限;其他用户(o) 删除执行权限)
//chmod ug+w,o-x file
//3.删除文件权限 #chmod a-x file

数字设定法
//r=4,w=2,x=1   #chmod 751 file 
绿色文件: 可执行文件,可执行的程序
红色文件:压缩文件或者包文件
蓝色文件:目录
白色文件:一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件:链接文件,主要是使用ln命令建立的文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件
//r 读取权限,数字代号为“4”;w 写入权限,数字代号为“2”;x 执行或切换权限,数字代号为“1”;- 不具任何权限,数字代号为“0”
chmod 777 file 表示后九位都是rwx权限,chmod +x file表示后三位是x权限

权限总结:chmod +x 是将文件状态改为可执行,而chmod 777 是改变文件读写权限(777设置为最大权限)

  • 查看库文件32还是64位
objdump -a  *.a
objdump -a  *.so(或者file *.so)

如果是file format elf64-x86-64,则为64
在这里插入图片描述

  • 文件操作
//删除
//-r 就是向下递归,不管有多少级目录,一并删除
//-f 就是直接强行删除,不作任何提示的意思
rm -rf  dirname

3. 网络命令

ifconfig# 显示网络信息,包括IP地址、数据包接收/发送情况
ifconfig eth0 up # 启动eth0
ifconfig eth0 down # 关闭eth0
cat /etc/resolv.conf# 查看DNS 服务器
/etc/network/interfaces# 手动配置网络文件
wget http://xxx.com/xx.tar.gz # 下载
解压文件
tar -zxpf xx.tar.gz# 解压缩
安装程序
apt-get install
rpm -qa # 查看所有安装的软件包
service XX(服务) restart | stop | start# 重启|停止|启动XX服务
硬盘挂载
fdisk -l # 查看所有分区
mount -t 硬盘类型 硬盘 挂载点
(硬盘类型:FAT则是msdos,FAT32则是vfat,NTFS则是ntfs)
fdisk -l # 查看硬盘以及所有使用情况
mkdir /mnt/win_disk# 在/mnt目录下建立挂载点
mount -t ntfs /dev/sda6 /mnt/win_disk# 挂载sda6至/mnt/win_disk unmount /mnt/win_disk# 卸载硬盘

查看本机所有的listen信息

netstat -anp | grep "LISTEN" 查看所有listen,监听端口(或者使用netstat -anp | grep "1620"    //1620是pid)

4.程序处理

ps -ef | grep 程序名   //查找程序是否存在
ps -ef | grep 程序名| grep -v grep  | wc -l   //查找程序存在的个数
ldd 程序名  //查看程序依赖的库文件

ps -ef # 查看所有进程 
top # 实时显示进程状态 
ps -auxw # 列举当前进程ID 
kill XX进程ID # 终止单一进程 
killall 程序名 # 终止程序的所有进程 

5.系统命令

  • 其他
    uname -a | uname -r # 查看内核/操作系统/CPU信息
    lsb_release -a # 查看系统版本信息
    hostname # 查看计算机名
    cat /proc/cpuinfo # 查看CPU信息
    cat /proc/meminfo # 查看CPU信息
    passwd # 修改用户密码
    reboot #重启
    shutdown #关机
    top 动态监控CPU、内存使用情况
    uptime # 查看系统运行时间、用户数、负载

  • 用户
    adduser #增加用户
    deluser #删除用户

linux的组成

  • 一般系统的组成由:核心,shell(命令解释器),应用程序

    • Linux内核主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)等5个子系统组成。这里写图片描述
  • 文件目录
    这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值