Usr:公共的共享的只读文件
Lib:存放库文件(动态库文件.so,静态库文件.a)
Sbin:系统所使用的二进制文件
Bin:cpls man sh tar vi
dev:设备文件
etc:配置文件(group、password、profile)
tmp:临时文件存放目录
home:家目录(普通用户帐号都会在home下创建自己的账户、超级用户在root的家目录直接在根目录下)
su 切换用户
/ 根目录
d 文件夹
- 普通文件
l 链接文件
b 设备文件
c 串行端口设备
命令字【选项】【参数】
命令选项包含两类:
短选项 —(两个可以放在一起使用) 字符
长选项 —— ls -l -- coler=‘never’ 单词
隐藏文件以 .开始
*(通配符)~
帮助命令:man
linux命令分为内置命令(必须有支撑系统)和外部命令(可有可无,用户添加)
type cd 查看cd类型
helpcd 查看内置命令
ls -- help 查看外部命令
man ls 查看内置跟外部
pwd 显示当前路径
ls -a 所有文件
路径:绝对路径-——C:/system从盘符开始直到文件
相对路径——相对于当前路径来说,目的目录使用..表示的一种方式。
Mkdir 创建目录
Mkdir –p a/b/c 创建递归目录
Mkdir a b c 创建多个目录
Rmdir 删除空目录
Rmdir –p a/b/c 删除递归目录
Cp 复制(cp a/file1 b/)(cp –r a b)复制目录
双击tab 显示全部test1 test2文件名 tab 补全test
. 表示当前路径
.. 表示当前路径的上一级路径 cp ./file2 ../b 相对路径写法cp file2 ../../../lib
Cp -p 复制时保留文件属性
Mv 移动(文件重命名(mv b/file3b/file4))移动文件夹mv a ../a/
Rm 删除(rm –I file1删除提示选项 rm –ffile1 没有提示信息)
Rm –f 强制删除
Rm –r 删除文件夹 rm –rf强制删除
Touch (修改文件时间拖)创建空文档
Cat 查看文件内容 输入文件内容 拼接文件创建一个不存在的文件 >(重定向符)
Cat > f1 输入内容 ctrl d结束输入 cat>> f1 追加内容
Cat f1 f2 > f3 f1 f2内容拼接输入f3里
Cat –n f3 给出行标
More 分页显示文件内容(b可以往上翻 q 退出查看)空格或f一页一页往下翻
Less 查看文件内容(可以使用上下箭头,more不可以)
Head 查看文件前几行 head –n 20 /etc/services查看文件头20行
Tail 查看大文件最后几行 tail –n 2查看最后20行
Ln 生成链接文件
硬链接:源文件副本 ln f1 f1.l (普通文件)
软链接:快捷方式 ln –s f1 f1.ll (链接文件)
Chomd 改变文件或目录权限(x可执行r读w写)chomd +xf4 ./f4执行f4里的命令
Rwxrwxrwx
文件属主:头三个user u
文件属组:中间三个group g
其他用户:后三个other o
所有用户all a
Chomd –R 递归修改
Chown 修改文件的所有者、
Chgrp 修改文件属组
Find 文件搜索 find ./ -name f3 -size按大小查找 -user 查所有者
Find /etc –cmin -5 查找5分钟内被修改过的属性的文件和目录
-amin访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
Which 搜索
Alias ls=‘ls –color=auto’别名
Unalias 去别名
Grep 查找文件内容(grep内容文件名)
Grep –i 忽略大小写
grep –c 内容文件名(查询文件中有几行出现)
grep 内容文件名 --color=auto用颜色标出内容
alias grep=‘grep –color=auto’添加别名
grep –n 内容文件名(第几行显示)
grep –v 排除制定字符
-o 只打印匹配的字符串 –m最多匹配的个数
Useradd 添加新账户
Su 切换帐号 ctrl alt+f2打开终端 ctrl alt+f1 返回
Exit或su返回root帐号
Passwd 添加密码
Groupadd 添加用户组
Userdel 删除帐号
Gzip 压缩文件(不常用)
Tar (可以对文件压缩)压缩。 tar选项[-zcf] 压缩后文件名目录。
–c 打包 –v显示详细信息 –f指定文件名 –z打包同时压缩
Tar –zcf a.tar.gz a 对a打包压缩
Tar –jcf a.tar.bz2 a
Linxu压缩类型:.zp .bz2
Gzip压缩: .gz
Bzip2压缩: .bz2
Tar –zxf a.tar.gz 解压(x)
(-是linux下的习惯,不加是符合linux)
Tar –jxf a.tar.bz2 –C / 解压到指定存放目录
Zip 压缩
Zip b.zip b
Unzip 解压 unzip b.zip
Ping 测试网络连通性 –c发送次数
Ifconfig 查看网卡状态
Ifconfig 网卡 down 断掉网卡
Setup 配置网卡
Mount挂载(将新的文件系统关联至当前根文件系统)
umount 卸载:将某文件系统与当前根文件系统的关联关系予以解除
mount[-t 文件系统]设备文件名挂载点
shutdown 关机命令 shutdown –h now现在就关机
-r 重启
其他关机:halt poweroff init0
重启:reboot init 6
Vi/vim 编辑(一般模式) i/a/o(编辑模式)可以输入 esc退出(一般模式):+一些命令 shift+zz 退出(一般模式下)
i:当前光标所在字符前面,转为输入模式
a: 当前光标所在字符后面,转为输入模式
o:当前光标所在字符下方,新建一行,作为输入
O:当前光标所在字符上方,新建一行,作为输入
I:当前光标所在字符行首,作为输入
A当前光标所在字符尾行,作为输入
shift +zz 退出(一般模式下)
Vim +3 test 打开后将光标定位在第三行
Vim
+ test 定位到最后一行
Vim +/] test 定位到左]
:3d删除第三行
:18,22d 删除18-22行
:.,+2d当前行删2行
:.,$-100 删除当前行到倒数第100行
:wq 保存并退出
:q不保存退出
:q!强制退出
:w!强制保存
Hljk左右下上
W移至下一个单词词首