一、系统的目录结构(文件系统)

Linux是多用户(而权限的问题是针对于多用户的)

Windows是单用户

系统的目录结构:

1. /bin : 可执行程序(命令)

2. /boot : 内核,与系统启动有关的文件

3. /etc :  系统配置文件

4. /lib : 存放库文件

5. /proc : 虚拟目录,进程在内存中的映像

6. /usr : 系统运行过程中不常改变的文件

7. /var : 系统运行过程中经常改变的文件

8. /root : 管理员的家目录

9. /home : 普通用户的家目录

10. /dev : 设备文件

11. /mnt : 临时挂载点,是系统管理员临时安装文件的系统安装点

12. /tmp : 临时文件(所有用户均可访问)

二、文件类型

1. 普通文件:

符号描述为 - :一般对应于文本文件,编译出来的普通可执行程序,都是普通文件;

2. 目录文件:

符号描述为 d :就是目录, 能用 # cd 命令进入的;

3. 链接文件:

符号描述为 l  : 类似windows下的快捷方式;

4. 管道文件:

符号描述为 p :FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误;

5. 设备文件:

(1)块设备文件 :

符号描述为b :就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件;

(2)字符设备文件:

符号描述为c  : 即串行端口的接口设备,例如键盘、鼠标等等;

6. 套接字文件:

符号描述为 s :这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。最常在 /var/run目录中看到这种文件类型 ;

三.文件权限

1.文件权限的分类:

读:

字符表示:r ,数字表示:4

写:

字符表示:w,数字表示:2

执行:

字符表示:x, 数字表示: 1

无:

字符表示:- ,数字表示:0

s、t:特殊的权限,在不同的位置有着不同的意义

2.修改文件权限的方式:

(1)chmod u+x filename //给属主加上可执行的权限

(2)chomd 766 filename//属主有r.w.x的权限,同组有rw的权限,其他有rw的权限

四、基本命令

1.操作文件的:

cd : 改变当前目录

ls : 显示当前目录下的文件

pwd : 显示当前位置

cp : 拷贝文件

mv:剪切文件

less:比more更有弹性,可以向前翻

more:类似cat,是以一页一页的显示,只能向后翻

Cat:整个文件内容从上到下显示到屏幕

head:用来显示文件开头某个数量的文字区块

tail:用来显示文件结尾某个数量的文字区块

vi:支持编辑和命令模式

find:在指定目录下查找文件

grep:强大的文本搜索工具,根据正则表达式来搜索文本

awk:处理文本的语言

sed:没有修改文本的编辑器

touch: 创建普通文件

mkdir: 创建目录文件

rm : 删除文件

2.进程操作

ps : 显示当前进程的状态

Kill : 按pid来结束进程

Pkill : 按文件名来结束进程

Jobs:显示linux中的任务列表及任务状态,包括后台运行的服务

3.系统监测命令:

top : 系统性能或者资源的监测

tcpdump : 抓包的命令

netstat : 网络信息统计工具(包括某个进程使用的端口,tcp状态,接受/发送缓冲区字数)

lsof : 某个进程当前打开文件描述符

strace -p pid : 跟踪一个进程调用的系统调用

ltrace -p pid : 跟踪一个进程执行过程调用的库函数

vmstat : 监测系统cpu,内存,进程及io的使用情况

ifstat : 查看网络流量的工具

mpstat : 查看多个cpu的使用情况

nc:快速构建一个网络连接,可以服务端运行,也可客户端,也能扫描某个端口是否能打开

sar:收集系统性能信息

free:系统内存使用情况

slabtop:实时显示系统如何分配各种缓存,及缓存使用的情况

time:测试程序执行的性能,如实际运行时间,用户态运行时间,内核态运行时间

iostat:显示磁盘io子系统信息统计情况

ethtool:显示以太网设备统计信息及配置信息

iptraf:实时网络监测情况

ip:网络设备信息统计及配置

watch:某个命令的执行情况

taskset:设置某个进程在那个cpu上运行

4.调试程序的命令

gdb (编译程序)  - g

l :显示代码

b : 加断点

r : 运行/启动

n:单步执行

display : 持续显示打印信息

p : 打印某个值(变量/地址)

c : 继续执行,直到遇到断点结束

f : 退出函数

s :  进入函数

跟踪子进程:set follow - fork - mode child

attach pid //调试pid对应的进程

多线程调试:info threads //显示可调试的进程

thread id //切换到指定线程进行调试

函数调用栈信息:bt

5.系统管理:

useradd / userdel / passwd (增加用户/删除用户/改密码)

Inti : 设置系统启动(运行序列)

Shutdown -h now:关机 (halt / init 0)

iptables  -f :关闭防火墙

Ifconfig :查看当前ip地址

6.打包、压缩:tar : tar zxf  xxx.tar.gz(解压压缩包)

7.查看系统限制的命令:

ulimit -a : 查看系统资源限制

uname -a : 查看操作系统名字及内核版本

df -h : 查看磁盘各分区的使用情况

linux基础操作_吃鱼的小脸猫_新浪博客相关推荐

  1. 数组、指针、结构体的总结_吃鱼的小脸猫_新浪博客

    一.结构体和数组的区别 1.定义一个结构体是为方便保存不同类型的数据,而不同类型的数据放在一个结构体中 2.定义数组也是为方便存储大量数据,但数据必须是同一类型 3. 结构体中也包括结构体数组和结构体 ...

  2. c语言中余数恒等于1,费马小定理_KANGMANG201102_新浪博客

    费马小定理是数论中的一个重要定理,其内容为: 假如p是质数,且(a,p)=1,那么 a^(p-1) ≡1(mod p) 假如p是质数,且a,p互质,那么 a的(p-1)次方除以p的余数恒等于1 费马小 ...

  3. 基于samba实现win7与linux之间共享文件_阳仔_新浪博客

    基于samba实现win7与linux之间共享文件_阳仔_新浪博客 然后启动samba执行如下指令: /dev/init.d/smb start 至此完成全部配置.

  4. Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf_爱过了就好_新浪博客

    Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf_爱过了就好_新浪博客 Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf     (2009-07- ...

  5. 关于幂律分布的一个笔记_哈克_新浪博客

    关于幂律分布的一个笔记_哈克_新浪博客 关于幂律分布的一个笔记     (2011-03-02 18:12:27)     转载▼     标签:     幂律     二八法则     杂谈     ...

  6. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客

    cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客 Cadence Allegro16.5详细安装具体的步骤 1.下载SPB16.5下来后,点setup.exe,先安装第一项 ...

  7. [转载]环游澳大利亚18天——前传与攻略_我是亲民_新浪博客

    期待中,学习中... 原文地址:环游澳大利亚18天--前传与攻略作者:老湖 我一直以为自助旅行首先要走遍中国最美的地方,趁着年轻,徒步旅行中国最艰苦的美丽之地,老了之后,再去国外旅行,国外旅行先去比较 ...

  8. 普度网络营销策划_普度网络营销策划-齐宁_新浪博客

    标签: 杂谈 自媒体的盛行,让我们知道了文案的重要性.一条好的文案,可以让你的广告如虎添翼.一篇好的内容可以瞬间刷爆朋友圈.今天我要总结的就是如何做一个打动人内心心智的好文案. 文案最主要的目的是让消 ...

  9. 邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客

    邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客 邓文迪撑杆跳,甩开老公要独立? (2010-01-11 10:55:22) 转载▼

最新文章

  1. Matlab与线性代数 -- 矩阵的转置
  2. 时间复杂度与空间复杂度分析
  3. 【题解】牛客小白月赛16(部分题,待补充……)
  4. centos安装VirtualBox增强包VBoxGuestAdditions
  5. 批处理 文件名字前面加前缀或者后缀
  6. 个性化头像生成——微信小程序开发
  7. jspstudy启动mysql失败_mysql启动失败的一个解决方法
  8. 28.STM32电阻与电容触摸屏幕
  9. 兄弟Brother DCP-1519 驱动
  10. VS2010中文版MSDN下载地址
  11. 打开ps显示计算机内存不足怎么办,电脑PS提示内存不足怎么解决
  12. 关于采购中的PTA——概念如何理解及其计算公式
  13. 一位人工智能总监对 AI 行业的【实话实说】
  14. CSR867x — 如何修改BLE的蓝牙地址
  15. TensorFlow Lite(实战系列一):TFLite Android 迁移训练构建自己的图像识别APP
  16. matlab:反三角函数
  17. 【机器学习】贝叶斯分类三大实战项目:高斯模型进行疾病诊断、多项式模型进行文本分类、伯努利模型进行好/差评判别
  18. 【SHELL】如何让一个脚本有错误时停下来?
  19. 重磅发布: 营销数据中台白皮书(附全文下载)
  20. 小米蓝牙音箱固件、升级工具

热门文章

  1. QT 串口通信,操作程控电源 Agilent 66312A
  2. rtmp jwplayer简单应用
  3. 力扣—1818.绝对差值和
  4. Android开发丶集成微信原生分享并于分享网页时加载网络缩略图
  5. 如何设计神经网络的硬件加速器
  6. Vue 点击按钮跳转其他链接
  7. 小程序 ---购物车页面
  8. 智邦国际erp软件31.86版本能解决哪些销售管理难题?
  9. OpenCV - C++实战(06) — Grabcut图像分割
  10. 阿里云Ubuntu16.04 启动redis报错