Linux指令
文章目录
前言
本章节主要学习是在linux系统下使用指令操作,理解并运用好指令。为了更轻松的学好Linux,希望大家能够收获满满。
基本命令
ls命令(查看当前目录)
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录 |
---|
-l 列出文件的详细信息。 |
-r 对目录反向排序。 |
-t 以时间排序。 |
-R 列出所有子目录下的文件。(递归) |
-a 列出目录下的所有文件,包括以 . 开头的隐含文件 |
pwd命令
显示用户当前所在的目录
cd命令
使用:cd 目录名
cd … : 返回上级目录 |
---|
cd /home/day02: 绝对路径 |
cd …/day02/ : 相对路径 |
cd ~:进入用户家目 |
cd -:返回最近访问目录 |
tree(树状查看文件)
需要先安装
yum install tree//root
可以到整个目录下的文件,文件夹数量,文件数量
man(查手册)
先安装
yum install man
操作命令
touch命令
使用:touch + 文件名
-a 只更改存取时间 |
---|
-c 不建立任何文档 |
-m modify 只更改变动时间 |
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同 |
Touch(创建文件,如果已经有文件名,就会更新时间)
rmdir命令
使用:rm 文件名
rm -rf 强制递归删除 |
---|
rm -f 强制删除 |
rm -r 递归删除(删除目录) |
把当前目录文件全部删除
cp命令
使用:cp [选项] 源文件 目标文件
选项:
-r拷贝文件夹(递归拷贝) |
---|
-f 强制拷贝 |
-rf 强制递归拷贝 |
mv命令
使用:mv [选项] 源文件 目标文件
mv(剪切)(mv+文件或目录,文件)
mv(重命名)(mv+文件名,重命名名字)
如果上级目录有同样名字的就是在上级目录剪切加重命名
Cat 命令
cat [选项] [文件]
作文件内容
Nano (写入文本内容)
没有安装的需要对nano进行安装
yum install nano //root下
这个nano跟vim使用是差不多的
Move命令
(跟cat差不多按屏幕大小显示,按空格下翻)
[root ~]$ ls -l / | more
total 162
drwxr-xr-x 2 root root 4096 Apr 25 05:39 bin
drwxr-xr-x 4 root root 1024 Apr 25 04:11boot
drwxr-xr-x 9 root root 3820 May 4 23:20 dev
drwxr-xr-x 84 root root 4096 May 5 00:37 etc
Less
(跟move差不多,可以搜索 /+搜索关键字)
-i 忽略搜索时的大小写 |
---|
-N 显示每行的行号 |
/字符串: 向下搜索“字符串”的功能 |
?字符串: 向上搜索“字符串”的功能 |
n: 重复前一个搜索(与 / 或 ? 有关) |
N:反向重复前一个搜索(与 / 或 ? 有关) |
q:quit |
Echo “”命令
注意:覆盖式输入+打印,输入前会格式化文件
>(输出重定向:如果目标文件不存在会自动创建,原本输出显示器上的,写入文本)
>>(追加重定向:目标文件不断加数据)
<(输入重定向)
命令行管道:(可以连续使用)
输出以最后一个命令为准
Date:(时间)
date +%y:%m:%d
%H : 小时(00…23) |
---|
%M : 分钟(00…59) |
%S : 秒(00…61) |
%X : 相当于 %H:%M:%S |
%d : 日 (01…31) |
%m : 月份 (01…12) |
%Y : 完整年份 (0000…9999) |
%F : 相当于 %Y-%m-%d |
Date +%s(时间戳)
时间戳转换:
Cal(日历):
cal[参数] [月份] [年份]
-3 显示系统前一个月,当前月,下一个月的月历 |
---|
-j 显示在当年中的第几天 |
-y 显示当前年份的日历 |
Find(查找对应文件)
使用:find 文件名
Grep(显示文本中带关键字的数据)
使用:grep 搜索字符串 文件 [选项]
-n | 显示匹配行及行号 |
---|---|
-v | 显示不包含匹配文本的所有行(相当于求反) |
-i | 忽略大小写 |
在文件中搜索字符串,将找到的行打印出来
-i :忽略大小写的不同,所以大小写视为相同 |
---|
-n :顺便输出行号 |
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行 |
zip/unzip命令
Zip:(压缩)
Unzip(解压)
-r 递归 |
---|
-d +路径 (解压到指定文件) |
Alias命令
(给特定名称起别名)(自定义)
语法:
alias 别名='命令'
Tar命令
-C : 解压到指定目录 |
---|
-t :查看 tarfifile 里面的文件! |
-c :建立一个压缩文件的参数指令(create 的意思); |
-v :压缩的过程中显示文件! |
-x :解开一个压缩文件的参数指令! |
bc命令(计算器)
可以进行浮点型计算
Uname (查看操作系统属性)
其他指令
Sort 文件名 (内容排序)
解释:从第一个字符开始对比 -r降序
Uniq(相邻内容去重)
尽可能和sort配合用
wc命令
-c 统计字节数。 |
---|
-l 统计行数。 |
-m 统计字符数。这个标志不能与 -c 标志一起使用。 |
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。 |
-L 打印最长行的长度。 |
Which(查找对应指令)
Linux 中,可执行文件基本都是保存在 /bin /usr/bin
bin 是二进制执行文件目录,主要用于具体应用
usr/bin 后期安装的一些软件
Whereis(查找文本,文档)
-v(不匹配的输出)
-i(忽略大小写)
Top:(任务管理器)
Head+n(查看前n行)
tail+n(查看后n行)
free(查看内存)
热键
Ctrl+d(退出机器)
Ctrl +c(退出)
Ctrl +r(在历史命令中搜索并匹配)
History(历史命令)
关机
Reboot(重启)
Shutdown(关机)
-h : 将系统的服务停掉后,立即关机。 |
---|
-r : 在将系统的服务停掉之后就重新启动 |
-t : -t 后面加秒数,过几秒后关机 |