ls指令
ls -l:显示更加详细的属性信息
ls -a:显示出其他的隐藏文件,如“.”,“…”等
ls -d:将目录文件一样显示,而不是显示其下的文件
ls -i:输入文件的inode节点索引信息
对应windows操作系统的双击文件夹后形成的文件列表
cd指令
cd:表示进入一个文件夹
cd … :回退到上一级目录
cd ~ : 寻找到当前用户的主工作目录
cd - :回到上一次的最近一次所处的目录
除了绝对路径以外,还有一个概念叫做相对路径,默认情况,都是相对于自己当前目录的,一般来说使用…的路径就是相对路径
对应windows中的双击文件夹
touch指令
一般用来创建一个普通的文件
sudo touch 可以创建一个属于root的文件
touch还可以用来修改时间,即可以把文件属性时间都更新到touch的时间
mkdir指令
mkdir默认只能创建一个目录
如果加上一个-p的话就可以添加多个分级目录(一串路径)
mkdir -p dir1/dir2/dir3 创建一串路径
tree:以树状显示指定的路径结构
删除指令
rmdir:只可以删除空目录
rm -r:删除目录,采用的是递归方式进行删除
rm -f:删除目录,采用的是强制方式删除
rm:默认删除一个普通的文件
man指令
man指令是类似于help的指令,可以用来解释命令
例如:man ls 就会解释ls指令的一个性质和用法
man手册后面也可以带数字,表示查看这个指令的哪一层含义
1:指令
2:操作系统调用
3:库函数(C语言、C++、Python…)
man ls man 2 fork man 3 printf
cp指令
拷贝命令,把一个文件拷贝到一个文件/目录中
cp file.txt file.txt.bak 将file.txt的内容拷贝到file.txt.bak中,如果后者不存在,则创造后者文件
拷贝是不可以拷贝目录到一个路径下的
输出重定向操作
cp -r src_dir dir :加上src的前缀后可以用来拷贝目录
cp -rf src dir:强制的进行拷贝
r:递归 f:强制
mv指令
相当于windows中的剪切指令,移动存储
mv A B 把A剪切到B中,这样A中的文件就不存在了
还可以对文件进行重命名
mv 原名字 新名字
alias指令
给指令重命名
alias A = ‘B’给A取个别名叫B
cat指令
用来打开一个指令,显示一个文件的全部内容,并且显示的是无法被修改的,只能用于查看
cat A 打开A文件
tac A 反过来打开A文件并且反向打印
cat只能用来显示文本文件,而不可以显示目录
cat -n txt 在显示的时候带上行号
date命令
是linux中进行时间查看的命令,查看系统的时间
date +%Y:&m%d 按照年月日的顺序进行打印当前的时间
%H 小时 %M 分钟 &S 秒
date +%s 从1970年1月1日累积到现在的秒数,也叫做时间戳
时间戳的价值:单项递增不重复,比较适合作为一条关键信息的索引值(键值)
top指令
是一条系统级别的命令,类似于windows的任务管理器
检测系统是否联网: ping www.baidu.com后 如果得到了time参数的值就代表已经联网了
ping默认是不停止的,如果需要停止需要Ctrl+C
ifconfig是用来观察计算机的网络情况:
关注ens33/eth0…参数的inet参数,inet参数后的数字就是这个系统的ip地址
shutdown命令
关机命令
-h:将系统的服务停掉后,立即关机
-r:重新启动
-t sec :过sec秒后进行关机
在使用云服务器的时候,云服务器是永远不关机的
虚拟机是可以进行关机的