linux基础命令

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 用于存放运行时需要改变数据的文件

文件及目录命令

操作 参数 示例 说明
cd cd / 切换目录
pwd pwd 显示当前工作目录的目录
touch touch test.txt 创建空文件
mkdir mkdir testDir 创建目录
- -p mkdir -p dir1/dir2/dir3 创建多级目录,父目录不存在情况下先生存父目录
cp cp 1.txt newDirectort 复制文件或目录到新地方
- -r cp -r dir1/ xxx 递归处理,目录及目录下文件一起拷贝到xxx
mv mv 文件1 文件2 将文件1重命名为文件2
mv mv 文件 目录 移动文件到目录
mv mv 源目录 目标目录 存在目标目录则移动,否则重命名
rm rm 1.txt 删除
- -r -f rm -rf dir1 r删除目录下的所有文件 f强制删除
rmdir rmdir dir1 删除空目录
> echo xxx > 1.txt 将前面的输出定向写入到文件,没有创建,有覆盖
>: echo xx >: 1.txt 写入,文件有内容覆盖
>> echo xx >> 1.txt 追加到文件,文件不存在创建
>>: echo xx >>: 1.txt 追加写入

文件内容命令

操作 参数 示例 说明
cat cat 1.txt 显示文件内容
more more 1.txt 分页显示内容,可前后翻页。空格向后,b?
less less 1.txt 方向键查看内容,加载速度快
head head 1.txt 查看文件开头,默认看十行
- - [num] head -20 1.txt 查看固定行数内容
tail tail 1.txt 查看文件结尾,默认十行
- - [num] tail -20 1.txt 查看结尾固定行数内容
- -f tail -f 1.txt 循环滚动读取文件,根据文件属性追踪
- -F tail -F 1.txt 循环滚动读取文件动态,文件文件名追踪
wc wc 1.txt 统计行数、字数、字符数
- -m wc -m 1.txt 字符数
- -w wc -w 1.txt 文本字数
- -l wc -l 1.txt 文本行数
scp 复制远程机器的文件

查找命令

操作 参数 示例 说明
find -name find dir -name 1.txt 在文件系统中查找文件
grep grep "aaa " 1.txt 查找1.txt中的包含aaa的行
- grep zz *file 查找当前目录以file结尾的文件里有zz的行
- -r grep -r xxx /etc 递归的形式查找目录及目录的子目录下文件有xxx的行
- -v grep -v test *test 反向查找,查找不包含test的行
- -E -n grep -E -n "^w" 1.txt -E使用正则查看1.txt中w开头的行,-n显示行号
In In1.txt 1_bak.txt 建立连接文件
- -s In -s 1.txt 1_bak.txt 建立符号连接,软连接。

系统命令

操作 参数 示例 说明
top top 显示当前系统中耗电最多的进程
date date 显示系统时间
ps 配合参数使用
- -e ps -e 显示所有进程,环境变量
- -f ps -ef 全格式显示
- -a ps -a 显示所有用户的所有进程(包括其他用户)
- -u ps -au 按照用户名和启动时间显示进程
- -x ps -aux 显示无控制终端的进程
kill -15 kill -15 pid 正常退出pid程序
- -9 kill -9 pid 立即杀死进程
df df 显示文件系统磁盘空间状况
-h df -h 使用有好的形式,Kb,Mb,GB等
du 显示指定目录及子目录已使用磁盘空间总和
- -s du -s * 显示指定目录,
- -h du -sh * 友好显示
free free 显示当前内存和交换空间情况
ifconfig ifconfig 网卡网络配置,ip,网关等
- ifconfig eth0 192.168.1.1 临时修改系统ip(需要重启)
ping ping www.baidu.com 测试网络连通
hostname hostname 查看主机名
shutdown 关机,参数 -help
halt halt 关机,相当于shutdown -h
reboot reboot 重启,shutdown -r
sudo 暂时切换成root,ubuntu下一般是15分钟
su 切换成root,没时间限制

压缩解压缩

操作 参数 示例 说明
gzip gzip 1.txt 压缩文件或文件夹
- -d gzip -d 1.txt gz 解压文件
- -[num] gzip -9 1.txt 压缩速度,越快压缩比越小
tar 打包压缩

文件权限

-rwx rw- r--
所属用户权限 所属组权限 其它用户权限
- 普通文件 d目录 l链接文件

chmod 修改文件权限
chown 修改用户权限

vim

i写模式
esc键退出写模式
:命令行模式
:wq命令行模式下输入,保存退出

你可能感兴趣的:(linux基础命令)