初学Linux很多繁琐的操作基本指令会让我们很苦恼,因此,我就花时间来写一篇一些基础的指令,这些指令一般很常用。
在开始之前,我们要明白一个知识点:一切的指令都是一个程序
下面开始正题
1.pwd 显示我们当前在Linux系统中所处的路径
2.ls 罗列出当前路径下的文件名,当然,你的目录下可以是什么文件都没有
3.mkdir 在当前路径下创建一个新的“文件夹”
4.touch 在当前目录下创建一个新的普通文件
5.cd 进入指定的“文件夹”
(/:Linux系统的路径分隔符,\:Windows系统的路径分隔符)
6.什么是. 什么是..
.. :可以方便我们进行路径的回退(用此来表示上级路径)
.:方便我们找到当前目录下的一个文件(可执行文件)(用此来表示当前路径)
7.cd - 跳转到我们最近一次所处的路径下
cd ~ 进入用户家目录
8.whoami 显示自己的家目录
9.which xxx 打印出当前指令在系统的所在路径
10.alias 给其他命令起一个别名!
11.stat 获取一个文件的基本信息
12.tree 以树状的形式显示目录结构
注意(有些兄弟的xshell上未下载,可以输入“yum -y install tree”)
13.rm 删除文件
如果我们只输入rm ,会向我们重问是否要删除,很繁琐,因此我们加上-rf
-r 递归 -f强制
(*:表示一个通配符,匹配任意文件名)
14.man 查关于这个指令的相关信息,查找手册有很多,我们一般查的都是2号手册
15.cp 实现文件的拷贝(文件数会增加)
cp xxx xxx1即将xxx拷贝到xxx1这个目录下
-r 递归复制文件和目录 -f 若目标文件已存在,则会直接覆盖原文件
若xxx1带路径,拷贝到当前目录下,并且进行重命名
16.mv 实现文件的移动,文件数不会增加
17.cat 显示普通文件的内容
18.more 可以打满一屏输出,就停下来,让用户下翻,逐行进行阅读
19.less 可以键盘上控制上下键来进行查阅,腿推荐大文本的查看
20.wc 统计文本的行数
21.date +%Y-%m-%d_%H-%M-%S
显示当前时间
22.date +%s 显示当前的时间戳
23.echo >这个表示向文件输入一段文字 echo "hello" > tst " > xxx"表示直接清空这个xxx文件
24.grep "xxx" tst 即在tst文件中查找xxx
-i 忽略大小写的不同 -n 顺便输出行号 -v 反向选择
25.zip 实现对文本的压缩"zip -r dir.zip dir"
-r 保证被压缩的文件内容被压缩,没有内容的话,只会压缩文件名
"zip -r dir.zip *"表示压缩全部 同样可以直接输入文件名,批量压缩
26.unzip 实现对文本的解压
“unzip dir.zip”默认为解压到当前文件中
"unzip dir.zip -d xxx"解压要xxx文件中
27.tar -czf xxx.tgz xxx 实现对xxx的打包
加上-v会显示打包的过程
tar -xzvf xxx.tgz -C xxx实现对xxx的解压
(这里实际上tar与zip没有什么区别,只是底层代码不一样)
28.rz 实现linux和windows之间互传压缩包
29.scp 跨网络拷贝 “scp dir.zip. root@主机ip:/root"
30. bc 实现linux系统的计算器
31.uname -r 显示操作系统的内核
32. cat /etc/redhat-release 查看linux操作系统
33. cat /proc/cpuinfo 查看linux系统cpu
34. cat /proc/meminfo 查看linux的内存
35.[Tab]键实现命令补齐
36.[Ctrl-c]终止一个命令
37.[Ctrl-d]关闭xshell
38.[Ctrl-r]对历史命令进行搜索
39. shutdown -h 关闭云服务器
40.reboot 重启云服务器
41. su 实现普通用户向root用户转变,输入root用户的密钥,路径不会变化
42.su - 同样实现普通用户向root用户转变,但路径会重置
43. su (xxx) 实现root用户向xxx普通用户的转变,输入普通用户的密钥
44. sudo 普通用户以root身份来执行命令