1. 简单指令
whoami
显示当前登入账号名
ls /home
现在有的用户名
adduser + 用户名
新加用户(必须在root目录下)
passwd + 用户名
给这个用户设置密码
userdel -r + 用户名
删除这个用户
pwd
显示当前所处路径
stat + 文件名 / 文件夹名
显示文件状态信息
su -
切换到超级用户(一般是由普通用户切换到超级用户)
nano + 文件名
yum -y install nano
(安装nano)
相当于记事本(Ctrl X ,Y , Enter ,退出记事本)
cat + 文件名
正序打印文件内容
tac + 文件名
逆序打印文件内容
history
找到以往的记录
注意:(命令后面可以带有选项)
命令和选项:
如: ls -l
2. ls 指令
- ls
显示当前目录下文件和子目录
- ls + 文件名 / 目录
对于目录,该命令列出该目录下的所有子目录与文件;对于文件,将列出文件名以及其他信息
- ls -l (也可以写成 ll )
显示当前目录下文件和子目录以及它们的属性
文件:由文件的内容数据和文件的属性数据构成
文件的属性包括文件名,文件大小,时间等等
- ls -a
显示当前目录下所有的文件和子目录(包括隐藏文件)
隐藏文件:在 Linux 系统下以 . 或者 .. 开头
隐藏文件用途:隐藏一些配置文件
- ls - i
显示当前目录下所有的文件和子目录以及它们的inode编码
- ls *
显示当前目录下文件夹和它们的子目录,以及文件
3. touch 指令
- touch + 文件名
在当前目录下创建一个普通文件 / 更新文件的修改时间(已经创建好的文件)
创建普通文件:
更新文件的修改时间:
4. mkdir 指令
- mkdir + 文件夹名
在当前目录下创建一个文件夹/目录
(蓝色的表示的是文件夹)
- mkdir -p + 一串路径
注意:
- yum install -y tree
(安装tree)
- tree 指令可以像多叉树一样,显示每个子树的存储内容
5. cd 指令
Linux 系统,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件
- cd + 文件名
进入这个路径
- cd ..
回到当前目录下的前一个目录( .. : 上一个路径)
- cd .
回到当前目录( . : 当前路径)
- cd ~
回到家目录路径(对于普通用户),回到 /root路径(对于root用户)
- cd -
回到上次的路径
注意:
Linux 系统本质是一颗多叉树
- 从根目录下开始找到目标文件的路径就是绝对路径
- 从当前路径为参考点找到目标文件的方式就是相对路径
- cd ls 都可以 + 相对路径 或者 绝对路径
6. rmdir 指令
- rmdir + 目录(一定要空目录)
删除目录
7. rm 指令
- rm -rf
强制递归删除一串路径
8. man 指令
yum install -y man-pages
(配置man手册)
- man + 指令
(按 q 退出)
查看Linux手册
9. cp 指令
- cp + 文件名
拷贝文件
- cp -rf + 目录 + 一串路径
拷贝目录到路径下
10. mv 指令
- mv + 文件名 + 一串路径
剪切文件名
- mv + 文件名/目录(原来的) + 文件名/目录(现在的)
改变文件名/目录名
11. echo 指令
- echo + " "
(打印的内容)
将打印内容打印在屏幕上
- echo + “ ”+ > + 文件名
将内容保存到文件中
- echo + “ ”+ >> + 文件名
将内容追加到到文件中
注意:
- > 是输出重定向
echo 指令默认将内容输出的屏幕上, > 可以改变输出的方向
- > 会覆盖文件原有的内容
- > 可以创建新的文件
12. more 指令
- more + 文件名
显示一页的内容(要继续打印按 enter , 直接结束 Ctrl C)
注意:
more 指令不能重新向上查看数据
13. less 指令
- less + 文件名
显示一页的内容(要继续打印按 enter 或者 下键 , 直接结束 q)
注意:
less 指令支持 上下键(即可以回过去看前面的内容,弥补了more 指令的不足)
14. head 指令
- head + 文件名
取前10行文件的内容
- head + -行数 + 文件名
取前n行文件的内容
15. tail 指令
- tail + 文件名
取后10行文件的内容
- tail + -行数 + 文件名
取后n行文件的内容
注意:
head 指令 和 tail 指令 可以配合管道 | 使用
(取 tmp1.txt 文件内容的前八行 通过 管道 | ,再取得到内容的后五行 , > 重定向使本来应该打印到屏幕的内容储存到 tmp.txt 文件里面了)
16. date 指令
- date +%Y
显示当前年份
- date +%m
显示当前月份
- date +%d
显示当前日期
- date +%H
显示当前小时
- date +%M
显示当前分钟
- date +%s
显示当前秒
17. find指令
- find -name + 文件/文件夹
查找文件/文件夹所在路径
18. which 指令
which + 指令名
查找指令所在的路径(指令也可以当作一个文件)
注意:
alias 相当于给指令取别名
19. grep 指令
- grep + ' ' + 文件名
在文件中搜索字符串,将找到的行打印出来
- grep -n + ' ' + 文件名
在文件中搜索字符串,将找到的行打印出来的基础上,打印行号
- grep -i + ' ' + 文件名
在文件中搜索字符串(忽略大小写),将找到的行打印出来
- grep -v + ' ' + 文件名
除了文件中搜索字符串以外的行数,将其打印出来
20. zip 指令
yum -y install zip
(安装zip)
- zip + -r + .zip文件 + 打包压缩文件
21. unzip 指令
- unzip + .zip 文件 (在当前路径下)
解压文件
- unzip + .zip 文件 + -d + 一串路径
在该路径下解压
22. tar 指令
- -c :建立一个压缩文件的参数指令
- -x :解开一个压缩文件的参数指令
- -t :查看 tarfile 里面的文件(.tar 文件,即进行了打包,没有压缩的文件)
- -z :是否同时具有 gzip 的属性
- -j :是否同时具有 bzip2 的属性
- -v :压缩的过程中显示文件
- -f :使用档名 , f 后不能再跟任何参数
- -C : 解压到指定目录
23. Linux下常见的热键有:
- [TAB]键:可补全指令
- [CTRL]+c: 终止当前程序
- [CTRL]+d: 相当于exit
- [CTRL]+r: 进入历史搜索