文章字数:1233,阅读全文大约需要4分钟
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 |
| 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命令行模式下输入,保存退出