Linux的命令分类:
v 内部命令:集成与shell解释器程序的内部命令,执行效率高。
v 外部命令:一般一个外部命令对应一个系统文件,由shell加载执行。
释义:shell是一个命令解释器,我们一般使用的命令都是外部命令,我们输入外部命令然后通过shell解释给内核处理。
快捷键的使用:
Ctrl+Alt+F1~6 :进入TTY1~6个终端
Ctrl+Alt+F7:退出终端进入图形化界面
释义:TTY终端即命令行界面。Linux默认可以同时开启6个TTY。
针对系统的命令:
命令
描述
uname -r
查看内核版本
cat /etc/issue
查看发行版本
cat /proc/cpuinfo
查看CPU信息
cat /proc/meminfo
查看内存信息
df -Th
查看主机信息
shutdown -h now
关机
shutdown -r now
重启
poweroff
reboot
init 0
init 3
进入命令行界面
init 5
进入图形化界面
ifconfig
查看网卡
data
查看时间
history
查看命令输入历史
w
查看主机用户登录情况
基本操作命令:
命令格式:ls -l /etc
命令 选项 对象
选项
示例
cd
进入某个目录
. 当前目录
.. 上一级目录
- 上一次目录
~ 家目录
cd ..
ls
查看目录内容
-l 长格式显示
-a 显示所有
-d 显示目录属性
-h 带单位显示
ls -l /etc
pwd
查看当前位置
du
统计文件占空间大小
-a 统计时包含所有文件
-s 统计参数所占总大小
du /etc
mkdir
创建空目录
-p 多层创建
mkdir -p /a/b/c
touch
创建空文件
touch a.txt
rm
删除
-r 递归删除
-f 强制删除
-i 提醒删除
rm -rf a.txt
mv
重命名和移动文件
mv a.txt b
cp
复制
-r 递归复制
-f 强制复制
-i 提醒复制
-p 带目录属性一起复制
cp -rf /etc/* /a/b/
which
查看命令所在位置
which ifconfig
cat
查看文件,从尾部显示
cat a.txt
more
查看文件,从头部显示
more a.txt
less
查看文件,可查找
less a.txt
tail
查看文件结尾,显示10行
-f 动态实时显示
tail a.txt
head
查看文件开头,显示10行
head a.txt
wc
统计文件内容
-c 统计文件字节
-l 统计文件行
-w 统计文件单词数量
wc -c a.txt
find
查找文件或目录
-name 根据名字查找
-ctime 根据最近时间查找
-type 根据文件类型查找
-size 根据文件大小查找
-user 根据文件所属查找
find /etc/ -name ‘a’
grep
行过滤显示
grep a.txt
vi
编辑文件
vi a.txt
tar
解压缩文件
-c 压缩文件
-x 解压文件
-z 调用gzip程序
-v 显示解压缩信息
-f 使用归档文件
-j 调用bzip程序解压
-p 保留文件权限
-C 指定解压缩到什么位置
-t 查看解压缩文文件
tar xzvf a.tar.gz -C /src/
管道与重定向输出:
1.‘|’管道:用于将前面的执行的命令得到的结果继续交给后面的命令执行。
例:ls -l /etc | grep a
释义:查看/etc目录下有什么文件,过滤出有关a的文件。
2.“>”重定向输出:将执行的命令的结果输出到一个文件中。
例:ifconfig > a.txt
释义:查看网卡情况并输出到a.txt这个文件中。
Vi文本编辑器
Vim编辑器是vi编辑器的升级版,所以我们也可以通过vim命令编辑文件。
Vi文本编辑器有三种工作模式:
v 命令模式:查找,删除,复制,粘贴等操作。
v 输入模式:编辑和输入内容。
v 末行模式:对内容进行查找,替换等操作。
进入vi编辑器默认在命令模式,按a、i、o键进入输入模式,按:键进入末行模式。
工作模式
操作
命令模式
dd 剪切光标所在行内容
yy 复制光标所在行内容
p 粘贴
u 撤销
ZZ 保存并退出
gg 跳转至内容行首
G 跳转至内容行尾
/ 根据关键字搜索内容
n跳转到下一个关键字上
输入模式
a 光标之后插入内容
i 光标之前插入内容
o 光标下一行插入内容
末行模式
:set nu 显示行序号
:w 保存操作
:q 退出编辑器
:x 保存并退出编辑器
:wq! 强制保存并退出编辑器
:% sub /旧内容/新内容/g 全部内容匹配替换
:5,15 sub /旧内容/新内容/g 指定行之间内容替换
本文转自 触动的风 51CTO博客,原文链接:http://blog.51cto.com/10978134/1904237