基础命令
Tab 键:自动步齐反斜杠
“\”:强制换行
Ctrl + U :清空至行首
Ctrl + K :清空至行尾
Ctrl + L :清屏
Ctrl + C :取消本次命令编辑
Ctrl + J :回车
Ctrl + H :删除
常用命令
获得命令帮助的方法:● --help● man 命令(阅读手册页)
cd :切换工作目录
pwd :显示工作目录的位置
ls :显示目录内容
● ls [选项] [文件或目录]
选项:
-a :显示带 . 的文件(隐藏文件)
-c :按文件修改时间排序
-i :在输出的第一显示文件的 i 节点号
-r :按逆序显示 ls 命令输出的结果
-R :递归的显示指定目录的各个目录中的文件
-h :更人性化的显示内容, 等于 -ll
--color=tty :表示使用终端预定义的颜色方案,深蓝色表示目录,白色表示一般文件,绿色表示可执行文件,黄色表示设备文件,红色表示压缩文件
alias 设置别名:alias 命令别名 = 命令 示例:设置 myls 为 ls-alh 的别名 alias myls='ls-alh'
du :统计目录及文件空间占用情况
● du [选项] [文件或目录]
选项:
-a :统计所有文件
-h :以更人性化的方式显示出统计结果(默认以 kb 计数)
-s :只统计所占空间总的(summary)大小,而不是统计每个子目录、文件的大小
示例: du -sh /var/log/
mkdir 创建新的空目录:● mkdir backup/● mkdir -P /aa/bb/cc-P :一次性创建嵌套的多层目录
touch 创建空文件:●touch 文件名 ●touch test{1...100} :连续创建100个空文件
ln :创建软、硬链接
● ln 源文件或目录 链接文件或目标位置 :创建硬链接,名称对应索引号,源文件被删了还能查看
● ln -s 源文件或目录 链接文件或目标位置 :创建软连接,名称对应名称,源文件被删除不能查看,能创建目录文件
cp :复制文件或目录
● rm [选项] 要删除的文件或目录
选项:
-f :不提示强制删除
-i :提示用户确认
-r :递归删除整个目录树
rm :删除文件或目录
● rm [选项] 要删除的文件或目录
选项:
-f :不提示强制删除
-i :提示用户确认
-r :递归删除整个目录树
mv :转移目标文件或目录
● mv /mytouch /opt :移动 ● mv aa bb :将文件aa 改名为 bb
查找命令
which :查找命令程序所在的位置
● 搜索范围由环境变量 PATH 决定(echo $PATH)
which 命令|程序名 或 which -a 命令|程序名
示例:which lswhich cd
find :查找文件或目录
● 各表达式之间使用逻辑运算符
● -a 表示 “而且”(and)
● -o 表示 “或者”(or)
cat :查看文件内容
more :查看文件内容
less :查看文件内容
head 、tail :查看文件内容
head :查看文件开头的一部分内容(默认为10行)示例:head -5 /etc/password
tail :查看文件结尾的少部分内容(默认为10行)示例:tail -3 /etc/password
tail -f 文件名 :查看尾部累增情况,动态
wc :统计文件内容
统计文件中的单词数量等信息
-l :统计行数
-w :统计单词个数
-c :统计字节数
grep :过滤文件内容
选项:
-i :查找时忽略大小写
-v :反转查找,输出与查找条件不相符的行
-E :正则表达查找条件:要查找的字符串以双引号括起来
“^....” :以....开头
“......$”:以....结尾
“^$” :空行
#系统相关命令
查看当前操作系统版本:lsb_release -a
查看内核版本:uname -r 内核版本 3.10
查看cpu型号、规格:cat /proc/cpuinfo
查看cpu版本信息:cat /proc/version
查看当前主机内存信息:more /proc/meminfo
查看系统内核:ls /boot/
查看cpu进程数:top 按1
查看内存信息:free -m
查看 i 节点号:df -i
查看磁盘空间:df -Th
查看硬盘的相关信息:fdisk -l
查看接口ip
图形化界面:ifconfig
最小化安装:ip addr
关闭系统:
●shutdown -h now
●poweroff
重启系统:
●shutdown -r now
●reboot
常见子目录的作用
/root :系统管理员root的宿主目录
/home :普通用户的宿主目录
/boot :系统内核、启动文件
/dev :设备文件
/etc :配置文件
/bin :所有用户可执行的命令
/sbin :管理员可执行的管理命令
/usr :应用程序/var :日志文件等
解压缩和压缩
gzip :对文件进行压缩或解压缩
示例1:gzip * :对该目录下所有文件进行压缩
示例2:gzip -9 11.txt :对 11.txt 文件进行压缩,压缩成 11.txt.gz 压缩包; -9 表示高压缩比
示例3:gzip -d 11.txt.gz :将压缩包 11.txt.gz 解压缩
bzip2 :对文件进行压缩或解压缩
yum -y install bzip2 :安装bzip2解压工具;
yum -y remove bzip2 :卸载bzip2解压工具
微软下常用的:zip
示例1 :zip -r opt.zip /opt :将opt目录压缩成 opt.zip 压缩包放在/opt目录下
示例2: unzip -n opt.zip -d /tmp :将压缩包 opt.zip 在指定/tmp目录下解压缩;如有相同的文件存在,要求unzip命令不覆盖原先文件
yum -y install unzip :安装unzip解压工具
tar 命令 :将文件、目录打包 或 将压缩包文件解压缩
添加选项:
-c :创建 tar 格式的包文件;
-C :解压时指定释放的目标文件夹;
-j :调用 bzip2 程序进行压缩或解压缩;
-p :打包时保留文件及目录的权限;
-P :打包时保留文件及目录的绝对路径;
-t :列表查看包内文件;
-v :输出详细信息;
-x :解开 .tar 格式的包文件;
-z :调用 gizp 程序进行压缩或解压;
-f :指定的文件名存档;
vi 编辑器
三种工作模式 :命令模式、输入模式、末行模式
一、 命令模式中的基本操作
1、复制操作
yy :复制一整行
#yy :复制从光标往下的#行
2、黏贴操作
p :黏贴到光标行的下一行;
P :黏贴到光标行的上一行:
3、删除操作
x :删除光标处的单个字符(按着不动,先删后面,再删前面)
dd :删除一整行;
#dd :删除光标往下的#行;
4、撤回操作:U
5、保存退出:ZZ 或 shift + zz
6、插入操作
a :将在光标所在位置之后插入文本;
A :将在光标所在行尾插入文本;
i :将在光标所在位置之前插入文本;
I :将在光标所在所在行的第一个非空字符前插入文本;
o :在光标所在行的下一行插入文本;
O :在光标所在行的上一行插入文本;
7、移动光标
光标移动到文本首行 :gg
光标移动到文本尾行 :G 或 shift + g
8、查找文本输入的文本字段 :/
二、输入模式:输入 i、a、o 即可进入输入模式
三、末行模式
1、 : 进入末行模式
2、
q :退出
q! :不保存强制退出
wq :保存退出
3、 set nu :显示行数
到此结束,感谢浏览