1.nano文本編輯器

[xiaohui@localhost ~]$nano text.txt

# 不管text.txt存不存在都沒有關系!存在就開啟舊檔,不存在就開啟新檔

GNU nano 2.3.1 File: text.txt

<==這個是游標所在處

[ New File ]

^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos

^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Te ^T To Spell

# 上面兩行是指令說明列,其中^代表的是[ctrl]的意思

隨便輸入許多字, 輸入完畢之后就儲存后離開,如下所示:

GNU nano 2.3.1 File: text.txt

write someting into this word

<==這個是由標所在處

^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos

^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Te ^T To Spell

此時按下[ctrl]-X會出現類似下面的畫面:

GNU nano 2.3.1 File: text.txt

Type some words in this nano editor program.

You can use [ctrl] plus some keywords to go to some functions.

Hello every one.

Bye bye.

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? ▋

Y Yes

N No ^C Cancel

如果不要儲存資料只想要離開,可以按下N即可離開。如果確實是需要儲存的,那麽按下Y后,最后三行會出現如下畫面:

File Name to Write: text.txt▋ <==可在這裡修改檔名或直接按[enter]

^G Get Help M-D DOS Format M-A Append M-B Backup File

^C Cancel M-M Mac Format M-P Prepend

如果是單純的想要儲存而已,直接按下[enter]即可儲存后離開nano程式。最底下還有兩行,那個M就是[alt]!

2.正確關機

正常情況下,要關機時需要注意底下幾件事

觀察系統的使用狀態:

如果要看目前有誰在線上,可以下達『who』這個指令,而如果要看網路的連線狀態,可以下達 『 netstat -a 』這個指令,而要看背景執行的程序可以執行『 ps -aux 』這個指令。使用這些指令可以了解主機目前的使用狀態!

通知線上使用者關機的時刻:

要關機前總得給線上的使用者一些時間來結束他們的工作,所以,這個時候可以使用 shutdown 的特別指令來達到此一功能。

幾個與關機/重新開機相關的指令

將數據同步寫入硬盤中的指令:sync

慣用的關機指令:shutdown

重啟,關機:reboot,halt,poweroff

直接在文字介面下輸入sync,那麽在記憶體中尚未被更新的資料,就會被寫入硬碟中!所以,這個指令在系統關機或重新開機之前,最好多執行幾次!

[xiaohui@localhost ~]$ su - # 這個指令在讓你的身份變成 root !底下請輸入 root 的密碼!

Password: # 就這裡!請輸入安裝時你所設定的 root 密碼!

[root@localhost xiaohui]# sync事實上sync也可以被一般帳號使用喔!只不過一般帳號使用者所更新的硬碟資料就僅有自己的資料,不像root可以更新整個系統中的資料了。

關機指令: shutdown

由於Linux的關機是那么重要的工作,因此除了你是在主機前面以實體終端機 (tty1~tty7) 來登入系統時, 不論用什麽身份都能夠關機之外,若你是使用遠端管理工具(如透過Tera Term使用ssh服務來從其他電腦登入主機), 那關機就只有root有權力而已喔!

shutdown可以達成如下的工作:

可以自由選擇關機模式:是要關機或重新開機均可;

可以設定關機時間: 可以設定成現在立刻關機, 也可以設定某一個特定的時間才關機。

可以自訂關機訊息:在關機之前,可以將自己設定的訊息傳送給線上 user 。

可以僅發出警告訊息:有時有可能你要進行一些測試,而不想讓其他的使用者干擾,或者是明白的告訴使用者某段時間要注意一下!這個時候可以使用 shutdown 來嚇一嚇使用者,但卻不是真的要關機啦![root@localhost xiaohui]# /sbin/shutdown [-krhc] [時間] [警告訊息]

選項與參數:

-k : 不要真的關機,只是發送警告訊息出去!

-r : 在將系統的服務停掉之后就重新開機(常用)

-h : 將系統的服務停掉后,立即關機。 (常用)

-c : 取消已經在進行的 shutdown 指令內容。

時間 : 指定系統關機的時間!時間的范例底下會說明。若沒有這個項目,則預設 1 分鍾后自動進行。

范例:

[root@localhost xiaohui]# /sbin/shutdown -h 10 'I will shutdown after 10 mins'

Shutdown scheduled for 日 2016-07-17 22:53:54 CST, use 'shutdown -c' to cancel.

[root@localhost xiaohui]#

Broadcast message from root@localhost.localdomain (Sun 2016-07-17 22:43:54 CST):

I will shutdown after 10 mins

The system is going down for power-off at Sun 2016-07-17 22:53:54 CST!可以輸入『 shutdown -c 』來取消這次的關機指令。如果什麽參數都沒有加,單純執行shutdown之后,系統預設會在1分鍾后進行『關機』的動作!與舊版不同的地方在於,以前shutdown后面一定得要加時間參數才行,如果沒有加上的話,系統會跳到單人維護模式中[root@localhost ~]# shutdown -h now

立刻關機,其中 now 相當於時間為 0 的狀態

[root@localhost ~]# shutdown -h 20:25

系統在今天的 20:25 分會關機,若在21:25才下達此指令,則隔天才關機

[root@localhost ~]# shutdown -h +10

系統再過十分鍾后自動關機

[root@localhost ~]# shutdown -r now

系統立刻重新開機

[root@localhost ~]# shutdown -r +30 'The system will reboot'

再過三十分鍾系統會重新開機,並顯示后面的訊息給所有在線上的使用者

[root@localhost~]# shutdown -k now 'This system will reboot'

僅發出警告信件的參數!系統並不會關機啦!嚇唬人!重新開機,關機: reboot, halt, poweroff[root@localhost ~]# reboot

[root@study ~]# halt # 系統停止~螢幕可能會保留系統已經停止的訊息!

[root@study ~]# poweroff # 系統關機,所以沒有提供額外的電力,螢幕空白!實際使用管理工具 systemctl 關機

在舊版的CentOS中,這個指令可以切換不同的執行等級~ 執行等級共有 0~6 七個,其中 0 就是關機、6 就是重新開機等等。不過,這個 init 目前只是一個相容模式而已~ 所以在 CentOS 7 當中,雖然依舊可以使用『 init 0 』來關機,但是那已經跟所謂的『執行等級』無關了。

CentOS7系統中所有服務的管理是使用systemctl指令

[root@localhost ~]# systemctl [指令]

指令項目包括如下:

halt 進入系統停止的模式,螢幕可能會保留一些訊息,這與你的電源管理模式有關

poweroff 進入系統關機模式,直接關機沒有提供電力喔!

reboot 直接重新開機

suspend 進入休眠模式

[root@localhost ~]# systemctl reboot # 系統重新開機

[root@localhost ~]# systemctl poweroff # 系統關機

linux 7 nano,Linux初學(CnetOS Linux7)之文本編輯器nano以及關機相关推荐

  1. 常用linux文本编辑器nano,linux常用文本編輯器nano/vi/vim

    linux下有很多文本編輯器,其中系統(不管哪個分支)都會自帶nano和vi這兩個最基本的編輯器.vim相當於vi的升級版.這里我們依次來講解這幾個編輯器的用法. 1.nano 直接在命令行中敲入na ...

  2. Ubuntu Linux 的 十六進位(hex)編輯器

    轉載自 https://blog.longwin.com.tw/2018/02/ubuntu-linux-hex-edit-tool-2018/ apt install bless bless fil ...

  3. redhat linux ls ls,Linux(3)RedHat7 基本命令二-ls命令詳解

    導語 本文將講述關於ls命令的詳細解析. ls命令 用法 ls [選項]... [文件]... ls [-aAdfFhilnrRSt] 目錄名稱 ls [–color={never,auto,alwa ...

  4. GNU/Linux 初學之旅

    GNU/Linux 初學之旅 李果正 Edward G.J. Lee 目 錄 0.1 前言 0.2 強烈建議手頭上要有一.二本基礎書籍!!! 0.3 行前準備 0.4 GNU/Linux 的 dist ...

  5. 对比linux终端模式和图形模式,Linux知识-2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式...

    2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式 通常我们也称命令模式为终端机接口,terminal 或console . Linux 预设的情况下会提供六个Terminal ...

  6. Linux初学(CnetOS7 Linux)之切换命令模式和图形模式的方法

    本篇文章主要介绍了Linux初学(CnetOS Linux7)之切换命令模式和图形模式的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 通常我们也称命令模式为终端机接 ...

  7. php必须掌握的库,PHP初學者必須掌握的10個知識點

    這里總結了PHP初學者容易感到困惑的10個問題,供大家參考. 1.頁面之間無法傳遞變量 get,post,session在最新的php版本中自動全局變量是關閉的,所以要從上一頁面取得提交過來得變量要使 ...

  8. vscode 使用ssh密钥登录远程Linux -- vscode remote linux ssh key

    此文首发于我的个人博客:vscode 使用ssh密钥登录远程 Linux – vscode remote linux ssh key - zhang0peter的个人博客 推荐先看文章:Windows ...

  9. osg linux 环境配置,Linux环境下jdk1.8的下载与安装

    Linux环境下jdk1.8的下载与安装 1.下载 Oracle官网下载相应的版本,官网地址:https://www.oracle.com/java/technologies/javase/javas ...

最新文章

  1. c++ primer plus 学习笔记
  2. Matlab吸附等温线怎么拟合,吸附等温线线模型拟合
  3. POJ - 3358 Period of an Infinite Binary Expansion(欧拉定理)
  4. poj1942(求组合数)
  5. vector 、map 、iterator 之学习笔记
  6. distinct过滤掉重复记录并且显示所有字段_MySQL的所有姿势,我都帮你准备好了...
  7. 实测实量数据表格_建筑工程质量实测实量操作手册,130页PPT下载!
  8. Oracle关于时间/日期的操作
  9. Oracle中修改sysman和dbsnmp密码正确流程
  10. 福特牵手百度启动L4级自动驾驶联合测试,年底“上路”
  11. Intellij IDEA 导入Maven项目
  12. 计算机二级C语言怎么过
  13. 流量卡之家:物联网和人工智能如何实现环境可持续性
  14. 如何让梯形变成平行四边形_把梯形转化成平行四边形.ppt
  15. 百度智能云服务器BCC实例在线配置变更
  16. 世界弹射物语 模拟抽卡
  17. 0805的高频绕线电感有什么特征
  18. L1-088 静静的推荐(2022年4月23号天梯赛)
  19. 列联表中的相关测量(卡方值与相关系数之间的转换)
  20. ubtuntu Proftpd 同时支持SFTP和FTP

热门文章

  1. Spring Boot MyBatis
  2. 【OpenCV 例程200篇】22. 图像添加非中文文字
  3. 共享文件原理_fishhook 的实现原理浅析
  4. 高中必背88个数学公式_高中数学:必修+选修全部知识点精华!附高考必背203个公式...
  5. Pytest标记预期失败得测试用例@pytest.mark.xfail()
  6. (Navicat for MySQL)利用可视化软件navicat操作mysql,创建一个表举例(基础)
  7. Android TV Overscan
  8. js_!和!!的使用
  9. js判断字符是否为空的方法
  10. 如何正确的通过 C++ Primer 学习 C++?(转自知乎)