一、关机:
立刻关机(一般加-p 关闭电源):
$ sudo halt
立刻关机 :
$ sudo poweroff
立刻关机:
$ sudo shutdown -h now
指定多少分钟(time)后关机 :
$ sudo shutdown -h time
二、重启:
立刻重启:
$ sudo reboot
$ sudo shutdown -r now
10分钟后重启:
$ sudo shutdown -r 10
20:35分的时候重启:
$ sudo shutdown -r 20:35
锁定屏幕或登出:
$ ctrl+alt+del
三、基础命令:
查看Linux版本:
$ cat /etc/issue
查看Ubuntu版本:
$ uname -v
查看Linux内核版本:
$ uname -r
查看Linux多少位的:
$ getconf LONG_BIT
查看内核是否识别该设备:
$ dmesg
查看电池的相关信息,如负荷、温度等:
$ acpi -V
查看cpu信息概要:
$ lscpu
系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存:
$ free -h
设备分区:
$ fdisk <设备名>
设备分区:
$ parted -i <设备名>
直接将系统的信息输出到dmesg.txt文件中,常常和grep命令配合使用:
$ dmesg >dmesg.txt
从文本控制台登录X:
$ startx
根据数字的不同xwindows显示不同的颜色:
$ startx – -depth 16
以不同分辨率来启动桌面:
$ startx – -dpi 100
启动多个窗口,0代表窗口,vt7代表控制台编号:
$ startx – :0 vt7
四、超级用户命令
将获得root权限的用户:
$ sudo -i
调用超级用户来执行命令:
$ sudo command commadoptions
显示当前机器硬件日期和时间:
$ sudo hwclock --show
手动设置硬件时间:
$ sudo hwclock –set --show “01/27/06 08:00:00”
利用机器硬件时间来设置系统时间:
$ sudo hwclock --hctosys
系统时间来设置硬件时钟:
$ sudo hwclock --systohc
为Ubuntu系统创建root账户:
$ sudo passwd root
创建新用户账号:
$ sudo useradd <user_name>
为创建的新用户设置密码,否则不能登录:
$ sudo passwd <user_name>
查看新建用户的设置:
$ sudo useradd -D
删除该用户及其在/home下的目录:
$ sudo userdel -r winky
五、常用命令
查看当前目录的内容:
$ ls
显示文件file_name的详细信息:
$ ls -l file_name
显示目录dir_name的信息,如权限,但是并不显示目录的内容:
$ ls -ld dir_name
查看目录的详细结构,所有目录全列出来:
$ tree
列出指定层次的结构,如显示当前目录下两层结构:
$ tree -L 2
显示环境变量 :
$ env 或 printenv
最重要的环境变量之一,定义了可执行程序的位置:
$ $PATH
为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接:
$ ln -s 原文件路径 快捷链接所在路径
将g++由原版本链接到g++-5的版本。-f为强制链接,在不删除原链接情况下,将g++建立新的链接 :
$ ln -s /usr/bin/g++-5 /usr/bin/g++ -f
将文件进行备份(备份文件后缀为 _bak):
$ cp filename filename_bak
在命令行显示系统当期时间:
$ date
打开PDF文件 :
$ evince filename.pdf
将file文件备份到file.backup文件:
$ cp file file.backup
将备份的文件还原:
$ cp file.backup file
从linux文件数据库(/usr)中寻找(推荐使用):
$ whereis filename
只能在PATH变量里面寻可找执行文件(常用):
$ which filename
从linux文件数据库中寻找,不过文件名是部分匹配(显示很多,不常用):
$ locate filename
直接在硬盘上搜寻,功能强大,但耗硬盘资源,效率低,一般不要用:
$ find filename
参考资料:
[1] https://www.cnblogs.com/besharp/p/6296929.html
[2] https://www.cnblogs.com/jiu0821/p/8420672.html
[3] https://blog.csdn.net/david8766/article/details/62424931
[4] Ubuntu的which、whereis、locate和find命令
[5] Linux下which、whereis、locate、find 命令的区别