文章目录
常见指令
前言:
指令交互和界面交互在操作系统层面上是没有任何区别的.命令行是更接近操作系统的。学好linux指令是进行linux操作的基础哦。
一,基本命令
1,1 关机和重启
关机
shutdown -h now
立即关机
poweroff
立即关机
shutdown -h 5
5分钟之后关机
shutdown -h
1分钟之后关机
重启
shutdown -r now
立即重启
reboot
立即重启
shutdown -r 5
5分钟之后重启
1,2 帮助命令
–help命令
shutdown --help
查看有关shutdown的帮助文档
man命令
man shutdown
打开命令说明书,查看有关shutdown的信息(按q退出)
区别:man在前,–help在后
二,目录操作命令
2,1 目录切换 cd
cd /
切换到根目录
cd ..
切换到上级目录
cd .
切换到当前目录
cd ~
切换到用户目录(主工作目录)
cd -
切换到上次访问的目录
可以在后面继续加路径进行访问。
如果要输入绝对路径的时候一定要在最前面加‘/’(表示根路径)。
2,2 目录查看 ls (tree)
ls
查看当前目录下的所有目录和文件
ls -a
查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l
或者ls ll
列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls dir
查看指定目录下的所有目录和文件 如:ls usr
tree
查看当前目录下的所有目录和文件(以树的形式)
tree dir
查看指定目录下的所有目录和文件(以树的形式)
2,3 目录[增,删,查,改]
2,3,1 增 mkdir
mkdir newdir
在当前目录下创建一个名为newdir的目录
mkdir -p user/newdir
在user目录下创建一个名为newdir的目录
2,3,2 删 rm
rm -r olddir
递归删除当前目录下的olddir目录
rm -rf olddir
递归删除当前目录下的olddir目录(不询问)
rm -rf *
将当前目录下的所有目录和文件全部删除
rm -rf /*
将根目录下的所有文件全部删除(这个慎用)
2,3,3 查 find
find dir1/dir2 -name 'file'
在dir1/dir2的目录下查找名为file的文件
find dir1/dir2 -name 'a*'
在dir1/dir2的目录下查找以a开头的文件
2,3,4 改 mv (cp)
mv dir1 dir2
将当前目录dir1的名字改为dir2.(目录的重命名)
mv dir ..
将当前目录下的dir目录移动到上一层目录中.(目录的移动)
cp -r /user/dir1/newdir /user/dir2
将dir1中的newdir拷贝到dir2下.
三,文件操作命令
3,1 增 touch
touch newfile
在当前目录下创建新文件newfile.
3.2 删除文件
rm oldfile
在当前目录下删除oldfile.
四,常见的操作指令
pwd
显示当前位置
ls -R
会把当前目录里面的子目录递归式的一个一个打开并打印里面目录或文件名.
stat file.text
可以用这个指令来查看文件的三个时间.
Access(读取时间)
Modify(对文件内容的修改时间)
Change(对文件属性的修改时间)
(对内容进行修改,文件的属性也会变化,所以如果仅仅是对文件内容进行修改的话,Modify和Change的时间都会发生改变)
文件 = 文件内容+ 文件属性
所以说,即便文件的内容为0,但是文件的大小也不是0.
touch file.text
这条指令可以修改原先file的三个时间为现在的时间。
alias 'new_order=ls -l'
将指定的指令重命名,赋给new_order ls -l的含义,使用new_order就相当于使用ls -l.
cat file
显示文件内容(全部),且不可修改的。只能显示普通的文本文件
cat -n file
显示文件内容,并且显示显示行号
tac
倒序打印显示文件的内容(与cat相反)
date
时间查看的指令,可以以固定的格式查看当前的时间
date +%Y/%m/%d
当前日期的格式化打印
date +%H:%M:%S
当前时间的格式化打印
date +%s
时间戳,从1970年1月1日0时0分0秒开始记录(中国是8时0分0秒,有时差) 作用价值:单项递增,不重复,比较适合作为一条关键信息的索引值(键值)。
cal 2021
查看2021年这一年的日历
cal -1
查看本月的月历
top
查看当前的进程,相当于任务管理器
ping www.baidu.com
可以借助ping加一个网站的方式来判断联网情况,如果ttl和time后面都是有具体数字的,那么就是连着网的。
ifconfig
获取网络接口配置信息,还可以修改这些配置。
su -
切换用户由普通用户切换到root。
exit
可以返回当切换用户前的用户。还有退出的命令含义。
whoami
显示当前用户。