【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
.
: 关机, 如果将Linux默认运行等级设置为0, 系统将无法启动;
-- : 多用户模式, 允许使用网络文件系统, 一般不使用图形界面登陆就是这种模式;
-- : 多用户图形界面模式, 该模式下可以启动图形界面;
-- 6 : 重启, 如果将Linux默认运行等级设置为0, 系统将无法重启;
运行等级相关命令操作 :
-- 查看当前运行级别 : runlevel ;
[root@ip28 bin]# runlevel N 3
-- 设置运行等级 : init 3, 就是将运行等级设置为3;
修改默认运行等级 : 默认的运行级别在 /etc/inittab 文件中设置, 建议童鞋们将默认的运行级别设置为3, 如果想要访问图形化界面, 直接使用 startx 命令即可;
-- 第一行 : id:5:initdefault: , 将其中的 5 修改为 3 即可;
etc/inittab 文件内容 : 该文件有一定的学习参考价值, 在这里贴出来;
# inittab This file describes how the INIT process should set up # the system in a certain run-level. # # Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org> # Modified for RHS Linux by Marc Ewing and Donnie Barnes # # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault: # System initialization. si::sysinit:/etc/rc.d/rc.sysinit l0:0:wait:/etc/rc.d/rc 0 l1:1:wait:/etc/rc.d/rc 1 l2:2:wait:/etc/rc.d/rc 2 l3:3:wait:/etc/rc.d/rc 3 l4:4:wait:/etc/rc.d/rc 4 l5:5:wait:/etc/rc.d/rc 5 l6:6:wait:/etc/rc.d/rc 6 # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now # When our UPS tells us power has failed, assume we have a few minutes # of power left. Schedule a shutdown for 2 minutes from now. # This does, of course, assume you have powerd installed and your # UPS connected and working correctly. pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down" # If power was restored before the shutdown kicked in, cancel it. pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled" # Run gettys in standard runlevels 1:2345:respawn:/sbin/mingetty tty1 2:2345:respawn:/sbin/mingetty tty2 #3:2345:respawn:/sbin/mingetty tty3 #4:2345:respawn:/sbin/mingetty tty4 #5:2345:respawn:/sbin/mingetty tty5 #6:2345:respawn:/sbin/mingetty tty6 # Run xdm in runlevel 5 x:5:respawn:/etc/X11/prefdm -nodaemon
2. 图形界面 (X Window) 与 命令行模式切换
终端界面 与 X Window 界面切换方式 :
-- 切换终端界面 : ctrl + alt + F1 ~ F6 是切换到 tty1 ~ tty6;
-- 切换 X Window 界面 : ctrl + alt + F7 切换到 图形界面;
tty概念 : TeleTypes, tty 1 ~ 6 这六个 终端没有区别, 这六个文本界面运行级别是3;
-- 作用 : 使用多个用户可以同时登陆终端;
-- 登陆图形界面命令 : startx ;
-- tty7界面 : tty7 是图形化界面, 运行级别是 5;
文本界面 -> 图形界面 前提条件 : 这里指的是 使用 startx 命令启动图形化界面的条件;
-- tty7空闲 : 在图形界面中没有软件在运行;
-- 安装图形界面 : 操作系统必须安装了图形界面;
-- 有窗口管理员 : 有窗口管理员 KDE 等;
-- 必要服务运行 : 一些服务必须先启动;
.
3. 取消 Ubuntu 的待机锁屏
问题 : Ubuntu 待机锁屏非常麻烦, 每次进入都需要输入密码;
配置 : 系统设置 | 亮度和锁屏 如下图 :
-- 系统设置 :
-- 亮度和锁屏 : 调节成 每次唤起 不要使用密码即可;
4. Ubuntu开启多窗口 跳转到桌面快捷键
快捷键设置 : 隐藏所有的普通窗口快捷键 : Ctrl + Super + D , 其中的 Super 键是 Windows 键, 时左边的 Ctrl 和 Alt 之间的键;
5. 配置截图快捷键
Ubuntu 自带的 gnome screen 截图工具, 可以设置快捷键调用该工具 :
-- 全屏截图快捷键 : PrtScn 键即可;
-- 徐选区截图快捷键 : shift + PrtScn , 这些截图都是使用该快捷键截图截下来的;
6. 使用SSH连接远程服务器
(1) 使用密码登陆
使用ssh工具 : ssh root@115.28.42.124 命令即可登陆, 在之后提示的地方输入密码 :
octopus@octopus-Vostro-270s:~$ ssh root@115.28.42.124 root@115.28.42.124's password: Last login: Fri Mar 14 10:39:09 2014 from 124.42.2.242 Welcome to aliyun Elastic Compute Service! [root@ip28 ~]#
(2) 配置无密钥登陆
1> 本地操作
生成RSA公钥 : 执行 ssh-keygen , 然后一路回车;
octopus@octopus-Vostro-270s:~$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/octopus/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/octopus/.ssh/id_rsa. Your public key has been saved in /home/octopus/.ssh/id_rsa.pub. The key fingerprint is: 6e:06:49:bd:c5:7c:3f:8c:8d:10:a5:2a:85:59:86:4e octopus@octopus-Vostro-270s The key's randomart image is: +--[ RSA 2048]----+ | .o ... | | E* o o | | o+ o * . | | ..o + o * | | + S o = | | + . | | + | | o | | | +-----------------+
创建配置文件 :
-- 配置文件路径 : ~/.ssh/config ;
-- 配置文件内容 :
Host ali HostName 115.28.42.124 User root Port 22
2> 服务器端操作
在服务器端创建 : ~/.ssh 目录, 将 id_rsa.pub 上传到这个目录中, 更名为 authorized_keys;
[root@ip28 .ssh]# ls id_rsa.pub [root@ip28 .ssh]# mv id_rsa.pub authorized_keys [root@ip28 .ssh]# ls authorized_keys
修改配置文件 : vim /etc/ssh/ssh_config , 在文件末尾添加下面的内容;
RSAAuthentication yes PubkeyAuthentication yes IdentityFile .ssh/authorized_keys
重启ssh服务命令 : service sshd restart;
[root@ip28 .ssh]# service sshd restart Stopping sshd: [ OK ] Starting sshd: [ OK ]
3> 验证无密钥登陆
使用 ssh ali 登陆阿里云的服务器:
octopus@octopus-Vostro-270s:~$ ssh ali Last login: Fri Mar 14 10:54:12 2014 from 124.42.2.242 Welcome to aliyun Elastic Compute Service! [root@ip28 ~]#
7. Ubuntu 13.10 下 eclipse 菜单栏失效
菜单栏失效 : 刚装上了 eclipse , 发现菜单栏点击失效, 使用下面的命令启动eclipse 就可以使用菜单栏 :
env UBUNTU_MENUPROXY= /home/octopus/eclipse/eclipse
-- 注意 : "=" 和 后面的eclipse路径之间有一个空格;
-- 此时菜单栏没有在顶部状态栏上, 而是在下面, 此时菜单可用 :
8. Linux基础操作
语言操作 : 终端输出出现乱码, 无法以中文(zh_CN)输出编码, 就需要将语言改为英文(en_US)的;
-- 查看语言命令 : echo $LANG ;
-- 修改语言命令 : LANG=en_US.UTF-8 , 注意上面的命令没有空格;
[root@ip28 bin]# echo $LANG zh_CN.UTF-8 [root@ip28 bin]# LANG=en_US.UTF-8 [root@ip28 bin]# echo $LANG en_US.UTF-8
显示日期 : date 命令显示日期;
[root@ip28 bin]# date Sun Mar 16 01:52:04 CST 2014
-- 自定义格式 : %Y(年), %m(月), %d(日), %H(时), %M(分);
-- 注意 : 使用自定义日期格式, 要在 date 后面 加上 "+" 参数, 如 date +%Y-%m-%d ;
-- 学习更多 : 使用 man date 命令, 查看 man 手册查询更多用法和参数;
[root@ip28 bin]# date +%Y-%m-%d-%H:%M 2014-03-16-02:02 [root@ip28 bin]# date +%Y-%m-%d/%H:%M 2014-03-16/02:02
显示日历 :
-- 列出当前月日历 : cal 命令, 列出当前月日历;
-- 列出某一年日历 : cal 2014 命令;
-- 列出某年某月日历 : cal 3 2014 命令;
[root@ip28 bin]# cal March 2014 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [root@ip28 bin]# cal 2014 2014 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 1 1 5 6 7 8 9 10 11 2 3 4 5 6 7 8 2 3 4 5 6 7 8 12 13 14 15 16 17 18 9 10 11 12 13 14 15 9 10 11 12 13 14 15 19 20 21 22 23 24 25 16 17 18 19 20 21 22 16 17 18 19 20 21 22 26 27 28 29 30 31 23 24 25 26 27 28 23 24 25 26 27 28 29 30 31 April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 1 2 3 1 2 3 4 5 6 7 6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14 13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21 20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28 27 28 29 30 25 26 27 28 29 30 31 29 30 July August September Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 1 2 1 2 3 4 5 6 6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13 13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20 20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27 27 28 29 30 31 24 25 26 27 28 29 30 28 29 30 31 October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 1 1 2 3 4 5 6 5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13 12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20 19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27 26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31 30 [root@ip28 bin]# cal 3 2014 March 2014 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
9. man 手册使用
分析man手册内容 : 这里以 man cal 查询的结果为例分析, 该命令查询日历命令相关用法;
CAL(1) BSD General Commands Manual CAL(1) # 括号中的 1 代表 1 手册 NAME # 命令名称 - 命令作用 cal - displays a calendar SYNOPSIS # 命令基本语法 cal [-smjy13] [[month] year] DESCRIPTION # 对 命令语法 中提到的参数进行详细的说明 Cal displays a simple calendar. If arguments are not specified, the current month is displayed. The options are as follows: -1 Display single month output. (This is the default.) -3 Display prev/current/next month output. -s Display Sunday as the first day of the week. (This is the default.) -m Display Monday as the first day of the week. -j Display Julian dates (days one-based, numbered from January 1). -y Display a calendar for the current year. A single parameter specifies(指定) the year (1 - 9999) to be displayed; note the year must be fully specified: “cal 89” will not display a calendar for 1989. Two parameters denote the month (1 - 12) and year. If no parameters are specified, the current month’s calendar is displayed. A year starts on Jan 1. The Gregorian Reformation is assumed to have occurred in 1752 on the 3rd of September. By this time, most countries had recognized the reformation (although a few did not recognize it until the early 1900’s.) Ten days following that date were eliminated by the reformation, so the calendar for that month is a bit unusual. HISTORY # 命令历史 A cal command appeared in Version 6 AT&T UNIX. OTHER VERSIONS # 其它 UNIX 版本中命令介绍 Several much more elaborate versions of this program exist, with support for colors, holidays, birthdays, reminders and appointments, etc. For example, try the cal from http://home.sprynet.com/~cbag- well/projects.html or GNU gcal. BSD June 6, 1993 BSD
: shell 环境的 命令 和 可执行文件 查询;
-- : 系统调用, 即 内核可调用的函数;
-- : 常用的函数库查询, 大部分是 C 的函数库;
-- : /dev 下的设备文件说明;
-- : 配置文件 和 某些文件格式;
-- : 游戏查询;
-- : 查询一些惯例与协议, 如 Linnux 文件系统, 网络协议等;
-- : 系统管理员可用的命令;
-- : kernel 相关文件;
man page 内容格式 :
-- NAME : 命令 说明;
-- SYNOPSIS : 命令执行的语法格式;
-- DESCRIPTION : 命令的描述;
-- OPTIONS : 列举 语法 中的每一个 参数 和 选项 的值;
-- COMMANDS : 程序执行的时候, 在程序法中执行的命令;
-- FILES : 程序需要参考的文件;
-- SEE ALSO : 命令相关的其它说明;
-- EXAMPLE : 参考范例;
-- BUGS : 相关错误;
man手册操作查询 :
-- 翻页 : 空格(向下翻页), Page Down(向下翻页), Page Up(向上翻页), Home(第一页), End(最后一页);
-- 查询字符串 : /string 向下查询字符串, ?string 向上查询字符串; n 正向查询, N 反向查询;
-- 结束查询 : q ;
man手册设置 :
-- 数据存放路径 : man手册存放在 usr/share/man 目录中;
[root@ip28 etc]# cd /usr/share/man/ [root@ip28 man]# ls bg el fr hu it.UTF-8 man1x man3x man5x man7x man9x pl.ISO8859-2 ro sk zh_TW cs en fr.ISO8859-1 id ja man2 man4 man6 man8 mann pl.UTF-8 ru sl da es fr.UTF-8 it ko man2x man4x man6x man8x nl pt ru.KOI8-R tr de fi hr it.ISO8859-1 man1 man3 man5 man7 man9 pl pt_BR ru.UTF-8 zh_CN
-- 配置文件 : /etc/man.config ;
按照命令名称查询相关的说明文件 : 当我们要查询一个命令, 但是不知道到哪个手册中查询, 就可以使用 man -f 查询内容 进行查询, 执行该命令结果会列出相关的手册信息;
-- 查询 更多 与 man 相关的信息 : 执行命令 man -f man , 可以根据结果 查询 man 5 man.config 文件如何配置;
[root@ip28 man]# man -f man man (1) - format and display the on-line manual pages man (rpm) - A set of documentation tools: man, apropos and whatis. man [manpath] (1) - format and display the on-line manual pages man.config [man] (5) - configuration data for man
-- 执行优先级 : 使用 man 查询内容 只能显示 1~9 中的一个手册中的内容, 在/etc/man.config 中配置查询顺序, 优先查询到的会显示出来, 一般是小号的手册显示;
按照关键字查询相关的说明文件 : man -k 关键字 命令, 查询man手册中 出现关键字的手册;
[root@ip28 man]# man -k printf curl_maprintf [curl_mprintf] (3) - formatted output conversion curl_mfprintf [curl_mprintf] (3) - formatted output conversion curl_mprintf (3) - formatted output conversion curl_msnprintf [curl_mprintf] (3) - formatted output conversion curl_msprintf curl_mvaprintf [curl_mprintf] (3) - formatted output conversion curl_mvfprintf [curl_mprintf] (3) - formatted output conversion curl_mvprintf [curl_mprintf] (3) - formatted output conversion curl_mvsnprintf [curl_mprintf] (3) - formatted output conversion curl_mvsprintf [curl_mprintf] (3) - formatted output conversion evbuffer_add_printf [event] (3) - execute a function when a specific event occurs evbuffer_add_vprintf [event] (3) - execute a function when a specific event occurs printf (1) - format and print data printf [builtins] (1) - bash built-in commands, see bash(1)
man的简写方法 :
-- 查询命令 : whatis 等价于 man -f;
[root@ip28 man]# whatis man man (1) - format and display the on-line manual pages man (rpm) - A set of documentation tools: man, apropos and whatis. man [manpath] (1) - format and display the on-line manual pages man.config [man] (5) - configuration data for man
[root@ip28 man]# man -f man man (1) - format and display the on-line manual pages man (rpm) - A set of documentation tools: man, apropos and whatis. man [manpath] (1) - format and display the on-line manual pages man.config [man] (5) - configuration data for man
-- 查询关键字 : apropos 等价于 man -k;
[root@ip28 man]# apropos printf curl_maprintf [curl_mprintf] (3) - formatted output conversion curl_mfprintf [curl_mprintf] (3) - formatted output conversion curl_mprintf (3) - formatted output conversion curl_msnprintf [curl_mprintf] (3) - formatted output conversion curl_msprintf curl_mvaprintf [curl_mprintf] (3) - formatted output conversion curl_mvfprintf [curl_mprintf] (3) - formatted output conversion curl_mvprintf [curl_mprintf] (3) - formatted output conversion curl_mvsnprintf [curl_mprintf] (3) - formatted output conversion curl_mvsprintf [curl_mprintf] (3) - formatted output conversion evbuffer_add_printf [event] (3) - execute a function when a specific event occurs evbuffer_add_vprintf [event] (3) - execute a function when a specific event occurs printf (1) - format and print data printf [builtins] (1) - bash built-in commands, see bash(1)
[root@ip28 man]# man -k printf curl_maprintf [curl_mprintf] (3) - formatted output conversion curl_mfprintf [curl_mprintf] (3) - formatted output conversion curl_mprintf (3) - formatted output conversion curl_msnprintf [curl_mprintf] (3) - formatted output conversion curl_msprintf curl_mvaprintf [curl_mprintf] (3) - formatted output conversion curl_mvfprintf [curl_mprintf] (3) - formatted output conversion curl_mvprintf [curl_mprintf] (3) - formatted output conversion curl_mvsnprintf [curl_mprintf] (3) - formatted output conversion curl_mvsprintf [curl_mprintf] (3) - formatted output conversion evbuffer_add_printf [event] (3) - execute a function when a specific event occurs evbuffer_add_vprintf [event] (3) - execute a function when a specific event occurs printf (1) - format and print data printf [builtins] (1) - bash built-in commands, see bash(1)
-- 建立数据库 : 执行上面的两个特殊命令, 需要使用root用户建立 whatis 数据库;
10. info page手册
info page简介 : 这是个在线手册, 该手册将文件拆成一个一个的段落, 每个段落一个页面, 每个页面都有超链接跳转, 每个页面都是一个节点(Node);
-- info命令文件路径 : 支持info命令文件默认在 /usr/share/info/ 目录下;
info 页面格式分析 :
-- File : 查询的页面的信息来自于哪个文件;
-- Node : 查询的页面属于哪个节点;
-- Next : 下一个节点的名称, 按 N 到下一个节点;
-- Up : 上一层节点, 按 U 回到上一层节点;
-- Prev : 前一个节点;
File: info.info, Node: Top, Next: Getting Started, Up: (dir) # File 数据是哪个文件 # Node 代表页面属于哪个节点 # Next 下一个节点的名称 # Up 上一层节点 Info: An Introduction # 节点说明 ********************* The GNU Project distributes most of its on-line manuals in the "Info format", which you read using an "Info reader". You are probably using an Info reader to read this now. There are two primary Info readers: `info', a stand-alone program designed just to read Info files, and the `info' package in GNU Emacs, a general-purpose editor. At present, only the Emacs reader supports using a mouse. If you are new to the Info reader and want to learn how to use it, type the command `h' now. It brings you to a programmed instruction sequence. To read about expert-level Info commands, type `n' twice. This brings you to `Info for Experts', skipping over the `Getting Started' chapter. * Menu: # 按 Tab 键, 可以在下面的四个menu之间切换, 光标停在 * 上, 按 Enter 键进入对应页面 * Getting Started:: Getting started using an Info reader. * Expert Info:: Info commands for experts. * Creating an Info File:: How to make your own Info file. * Index:: An index of topics, commands, and variables.
Menu菜单 :
-- 切换菜单项 : 使用 Tab 键, 可以切换 Menu项;
-- 菜单跳转 : 将光标移动到 Menu 菜单的 * 或者 文字上, 按 Enter 键, 就可以跳转到该项;
info操作 :
-- 翻页 : 空格 (向下翻页), Page Down (向下翻页), Page Up (向上翻页);
-- Menu操作 : Tab (菜单项切换), Enter (进入节点);
-- 光标跳转 : B (光标 -> 开头), E (光标 -> 结尾);
-- 节点跳转 : N (跳转到下一个节点), P (跳转到上一个节点), U (跳转到上一层节点);
-- 查询关键字 : 按 S 或者 / 键, 输入关键字, 在按 Enter 键, 光标就会定位到查询到关键字的地方;
-- 显示求助菜单 : H ;
-- 查询命令 : ? ;
-- 退出查询 : q ;
11. 重要的热键
Tab键 :
-- 列出文件命令列表 : 打出一半文件与命令, 按 两次 Tab 键, 就会列出相关的文件;
[root@ip28 ~]# vim .vim .viminfo .vimrc
-- 命令补齐 : 输入命令一半, 按Tab键, 会将命令补齐;
-- 文件名称补齐 : 输入文件名一半, 按Tab键, 会将文件名补齐;
Ctrl + C键 : 终端目前程序操作;
Ctrl + D键 : 键盘输入结束符, 用于结束文件 和 输入, 相当于 exit 命 和 EOF文件结束符;
12. Linux系统关机
关机前执行的操作 :
-- 查看使用状态 : 使用 who 命令, 查看哪些用户在使用系统;
[root@ip28 ~]# who root pts/0 2014-03-16 12:04 (114.66.200.219) root pts/1 2014-03-16 16:09 (114.66.200.219)
-- 查看网络状态 : 使用 netstat -a 命令, 查看网络状况;
[root@ip28 ~]# netstat -a Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost:8005 *:* LISTEN tcp 0 0 localhost:cslistener *:* LISTEN tcp 0 0 *:8009 *:* LISTEN tcp 0 0 *:mysql *:* LISTEN tcp 0 0 *:http *:* LISTEN tcp 0 0 *:webcache *:* LISTEN tcp 0 0 *:hosts2-ns *:* LISTEN tcp 0 0 *:tproxy *:* LISTEN tcp 0 0 *:us-cli *:* LISTEN tcp 0 0 *:8085 *:* LISTEN tcp 0 0 *:ftp *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 *:8086 *:* LISTEN tcp 0 0 *:8087 *:* LISTEN tcp 0 0 ip28.hichina.com:19052 hg-in-f82.1e100.net:https TIME_WAIT
-- 查看后台执行程序状况 : 使用 ps -aux 命令;
[root@ip28 ~]# ps -aux Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 10348 160 ? Ss 2013 0:05 init [3] root 2 0.0 0.0 0 0 ? S< 2013 0:00 [migration/0] root 3 0.0 0.0 0 0 ? SN 2013 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S< 2013 0:00 [watchdog/0] root 5 0.0 0.0 0 0 ? S< 2013 0:20 [events/0] root 6 0.0 0.0 0 0 ? S< 2013 0:00 [khelper] root 15 0.0 0.0 0 0 ? S< 2013 0:12 [kthread] root 19 0.0 0.0 0 0 ? S< 2013 0:01 [kblockd/0] root 20 0.0 0.0 0 0 ? S< 2013 0:00 [kacpid] root 64 0.0 0.0 0 0 ? S< 2013 0:00 [cqueue/0]
数据同步写入磁盘 : sync 命令, 将内存中的数据写入磁盘中;
-- 使用前提 : Linux中的数据, 在读写的时候都先在内存中存放, 到达一定条件才会将数据从内存中写入磁盘;
-- 使用场景 : U盘拔出前, 关机 重启之前;
shutdown命令作用 :
-- 选择关机模式 : 可以选择 关机 , 重启 还是 进入单用户模式;
-- 设置关机时间 : 可以按照时间 延迟 设置关机时间;
-- 设置关机消息 : 将关机的信息显示给在线的用户;
-- 发出警告信息 : 使用关机命令可以向在线用户发出信息这个属性, 可以向用户发出一些信息, 并不是要真正关机;
-- 是否检查文件 : 选择是否要用 fsck 检查文件系统;
shutdown命令参数解析 :
-- "-t" : 后面加上秒数, 过多少秒关机;
-- "-k" : 发出警告, 不是真的关机;
-- "-r" : 关机后重启;
-- "-h" : 立即关机;
-- "-n" : 不使用 init 程序, 直接关机;
-- "-f" : 关机并开机后, 掠过 fsck 磁盘检查;
-- "-F" : 重启后执行 fsck 磁盘检查;
-- "-c" : 取消 shutdown 命令;
关机命令示例 :
-- 立即关机 : shutdown -h now ;
-- 定时关机 : shutdown -h 20:00 ;
-- 延时关机 : shutdown -h +10, 10分钟后关机;
-- 立即重启 : shudown -r now;
-- 重启提示 : shutdown -r +30 'The system is reboot after 30 minutes !' , 30分钟后关重启, 并将重启信息发送给所有在线用户;
-- 发出警告 : shutdown -k now 'Fuck !', 现在发出警告, 不关机;
其它命令 :
-- 关机 : halt , poweroff 都是关机命令;
-- 通过改变运行等级关机 : init 0, 也可以进行关机;
-- 重启 : reboot;
-- 通过改变运行等级重启 : init 6 ;
.
作者 : 万境绝尘
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21056029
.
【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用的更多相关文章
- Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
. : 关机, 如果将Linux默认运行等级设置为0, 系统将无法启动; -- : 多用户模式, 允许使用网络文件系统, 一般不使用图形界面登陆就是这种模式; -- : 多用户图形界面模式, 该模式下 ...
- 安装Linux操作系统,学习Liunx基础
安装Linux操作系统 遇到的问题以及解决方法 问题1:安装虚拟机时出现以下界面 解决方法 我的电脑--右击--管理--服务和应用服务--服务--在服务里启动:Device Install Servi ...
- VMware虚拟机中安装Linux操作系统(ubuntu)
一.准备工作: 1.下载VMware虚拟机 下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evalua ...
- Linux几种关机(重启)相关命令
在linux下一些常用的关机/重启命令有shutdown.halt.reboot.及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各 ...
- 第3章 Linux常用命令(6)_关机重启命令
8. 关机重启命令 8.1 关机重启命令 (1)shutdown [选项] 时间 ①选项 -c:取消前一个关机命令 -h:关机 -r:重启 ②应用举例:#shutdown –h now.shu ...
- mysql常用基础操作语法(七)--统计函数和分组查询【命令行模式】
注:文中所有的...代表多个. 1.使用count统计条数:select count(字段名...) from tablename; 2.使用avg计算字段的平均值:select avg(字段名) f ...
- Linux之ubuntu系统操作学习笔记
1,swp分区:当内存不够时用swp分区顶替内存 2,语言环境检查 locale –a:可以明白系统支持什么语言 3,安装软件: apt-cache search(软件):搜索软件 apt-cach ...
- Linux学习 - 关机重启退出命令
一.shutdown 1 功能 关机.重启操作 2 语法 shutdown [-chr] [时间选项] -h 关机 -r 重启 -c 取消前一个关机命令 二.halt.poweroff(关机) 三 ...
- Linux 基础——关机重启命令shutdown、reboot等
一.关机重启命令的作用 相信对于接触过电脑的人来说,特别是对于windows系统来说,如果长时间使用不经重启的话会出现一点点卡顿的感觉.但是当重启整个系统后,这点点卡顿的感觉好像又没了,重启后wind ...
随机推荐
- Android隐式启动Activity可能存在的坑
转载本专栏文章,请注明出处,尊重原创 .文章博客地址:道龙的博客 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 本篇文章,对隐式启动Activity再做分析. 有些人可能会说了, ...
- chrome浏览器不兼容jQuery Mobile问题解决
最近在学习jQuery Mobile.第一次运行例子的时候发现chrome总是等待,查看后台报错.错误如下所示: 最后在stackoverflow上找到一个解决方案:将以下代码放在 jquery.mo ...
- Linux文件编辑命令详细整理
刚接触Linux,前几天申请了个免费体验的阿里云服务器,选择的是Ubuntu系统,配置jdk环境变量的时候需要编辑文件. vi命令编辑文件,百度了一下,很多回答不是很全面,因此编辑文件话了一些时间. ...
- AsyncTask还要知道的一些知识
在之前的博客中,对AsyncTask做过详细分析,而且也以小案例的形式,介绍如何基本的使用它.今天再来探讨它,更多的认识,尤其在面试中以下面方式回答,可能印象分更多一些. 面试题:讲一讲您对Async ...
- DragVideo,一种在播放视频时,可以任意拖拽的方案
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/53638896 前言 项目已开源到 ...
- SpringMVC源码分析--文件上传
SpringMVC提供了文件上传的功能,接下来我们就简单了解一下SpringMVC文件上传的开发及大致过程. 首先需要在springMVC的配置文件中配置文件上传解析器 <bean id=&qu ...
- (一)ROS系统入门 Getting Started with ROS 以Kinetic为主更新 附课件PPT
ROS机器人程序设计(原书第2版)补充资料 教案1 ROS Kinetic系统入门 ROS Kinetic在Ubuntu 16.04.01 安装可参考:http://blog.csdn.net/zha ...
- FORM调用FORM(标准调客户化&客户化调标准)并执行查询的实现研究
一.先来个比较简单的,标准FORM调用客户话FORM并执行查询 1.修改CUSTOM.PLL,使用 fnd_function.execute实现打开和传递参数 参考例子如下 PROCEDURE eve ...
- 无网络环境下安装Dynamics CRM
在安装CRM时会需要很多的组件支持,没有这些组件是没法安装的,一般我们都是选择机器联网后在线安装,但也有特殊情况确实不能联网的,可参考这篇文章 https://blogs.msdn.microsoft ...
- Android设置item的行间距,以及去掉分割线方法
1.设置item的行间距: 可以在xml布局文件中的listView下设置xml属性: android:divider="#00000000" android:dividerHei ...