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
命令行模式下输入,保存退出