Linux中许多命令是必须掌握的,初学这些命令,在此记录下来,方便以后查命令。
1、显示日期命令:date
2、显示日历命令:cal
3、简单好用的计算器:bc
至于红色框框选的部分,10/100=0.1,结果为什么是0呢?这是因为bc预设仅输出整数,如果要输出小数位,那么就必须要执行命令“scale=number”,number指的是小数点的位数。例如第二个红框框选的部分,scale=3,表示输出小数点后面的三位小数。其中命令“quit”表示离开bc这个计算器。
4、惯用的关机命令:shutdown
需要注意的是,如果是普通用户输入命令“shutdown -r now”会提示只有只有root能够执行。因为只有root用户才有权限执行关机或者重启命令。首先需要切换到root模式下,执行命令“sudo su”,回车后输入密码即可。另一种方式就是执行命令“sudo -i”,也可以将当前用户由普通用户切换到root用户模式下。
(1)执行命令“shutdown --help”可以查看shutdown命令如何使用,当然也可以使用“man shutdown”命令。
shutdown -h now 立刻关机(h是halt的缩写)
shutdown -r now 立刻重启(r是restart的缩写)
shutdown -r +3 三分钟后重启
shutdown -h +3 "The System will shutdown after 3 minutes"提示使用者将在3分钟后关机。
shutdown -r 20:25 系统将在20:25重新启动计算机
shutdown -r 20:25& 系统将在20:25重启的任务放到后台去,用户可以继续操作终端。
5、切换执行等级:init
Linux共有7种执行等级:
--run level 0:关机
--run level 3:纯文本模式
--run level 5:含有图形接口模式
--run level 6:重新启动
使用命令“init”来切换各模式,如果想要关机的话,除了上述“shutdown -h now ”和"poweroff"之外,也可以使用如下命令"init 0"来关机:
6、查看版本信息等
7、变换目录:cd
8、显示当前所在目录:pwd
9、建立新目录:mkdir
加了-p的选项,可以自行建立多层目录。不加的话,没办法直接创建多层目录。不过不建议常用-p这个选项,因为如果打错字,那么目录名称就会变得乱七八糟。
10、新建文件:touch +文件名,如 touch 11.txt
在指定路径下新建文件,如下图命令所示:
pwd:查看当前所在目录。
11、删除文件:rm +文件名,如 rm -i +文件名(删除前提示是否删除文件)、rm -f +文件名(强制删除,没有询问是否确定删除)
12、新建文件夹:mkdir +文件夹名
13、删除文件夹名:rmdir+文件夹名
rm -r+文件名 rm -rf+文件夹名(推荐使用)
注解:rmdir只能删除空的文件夹,rm -f是强制删除不询问是否确认直接删除,可以用rm -rf+目录,可以直接删除对应目录,无需繁琐的确认是否删除各个文件。
14、复制文件:cp+文件+目录位置
cp -r +文件(文件夹)+目录位置
注解:加上-r是就可以复制文件夹及里面的所有东西,也可以复制文件。
15、命令“ls”查看当前目录下的文件以及子目录:
16、压缩文件:
tar 命令可以用来压缩打包单个文件、多个文件、单个目录、多个目录
单个文件压缩打包:tar czvf my.tar file1
多个文件压缩打包:tar czvf my.tar file1 file2 file3...
单个目录压缩打包:tar czvf my.tar dir1
多个目录压缩打包:tar czvf my.tar dir1 dir2 dir3...
解包至当前目录:tar xzvf my.tar
将某一目录压缩为.zip文件命令: zip -r myfile.zip mydata (压缩mydata目录)
解压.zip文件:unzip myfile.zip -d mydata(mydata为解压后的目录) 或简之:unzip myfile.zip
17、安装.7z压缩和解压文件:
(1)安装方法:sudo apt-get install p7zip
(2)压缩文件:7z a -t7z -r manager.7z /home/manager/*
a 代表添加文件/文件夹到压缩包
-t 是指定压缩类型,一般定为7z
-r 表示递归所有的子文件夹,manager.7z 是压缩好后的压缩包名,/home/manager/* 是要压缩的目录,*是表示该目录下所有的文件。
(3)解压文件:7z x manager.7z -r -o/home/xx
x代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)manager.7z 是压缩文件,这里要换成自己的。如果不在当前目录下要带上完整的目录
-r 表示递归所有的子文件夹
-o 是指定解压到的目录,这里要注意-o后是没有空格的,直接接目录
18、查看内核版本,Linux本身就是内核:
查看内核版本方法一:
命令:uname -a
作用:查看系统内核版本号及系统名称
查看内核版本方法二:
命令:cat /proc/version
作用:查看目录“/proc”下的version的信息,也可以得到当前系统的内核版本号以及系统名称。