本人常用的基础 linux命令
? 一 基本的文件操作及系統操作
新建目錄 ?????????????????????????????mkdir –目錄名
將工作目錄改變到Dir??????????????????? cd? 目錄? 改變當前目錄到主目錄?????????????????? cd? 退至上一級目錄????????????? ??????????????????? cd .. 查看當前目錄的全路徑?????????????????? pwd? 查看目錄下的 文件夾及文件????????????? ls -l
? 清除當前屏幕??????????????? ???????????clear
? 新建一個文本文件?????????????????????? touch 文件名
? 進入查看文件內容?????????????????????? vi 文件名
? 修改文件內容?????????????????????????? 按一下 s鍵
? 停止修改?????????????????????????????? ctrl+space
? 退出修改回到命令行???????????????????? 按兩下 大寫Z
注意:無論是否退出 vi 是否處于命令模式。
| 操作 | 鍵入 |
| 保存,但不退出 :w | |
| 保存并退出 :wq | |
| 退出 :q! | |
| 用其他文件名保存 | filename |
| 在現有文件中保存并覆蓋該文件 | filename |
?
? 查看以前執行的命令記錄???????????????? history 數字(前多少記錄)
? 刪除文件命令?????????????????????????? rm 文件名 –i確認是否刪除
? 賦值文件??????????????????????? ???????cp 源文件 目標文件
- a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,并遞歸地拷貝目錄,其作用等于dpR選項的組合。
- d 拷貝時保留鏈接。
- f 刪除已經存在的目標文件而不提示。
- i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是交互式拷貝。
- p 此時cp除復制源文件的內容外,還將把其修改時間和訪問權限也復制到新文件中。
- r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下所有的子目錄和文件。此時目標文件必須為一個目錄名。
- l 不作拷貝,只是鏈接文件。
例子
????? cp - i exam1.c /usr/wang/shiyan1.c
查看文本文件的內容????????????????????? ??cat 文件名? 或者 more 文件名 或者倒著輸出 tac 文件名 或者 head 文件名
??? head -3 文件? 輸出前三行? tail -3 文件? 輸出后面三行
兩個文本內容先后輸出????????????????????? cat 文件名1 文件名2
重命名文件名稱??????????????????????????? mv 文件名 文件名
顯示當前登錄的用戶??????????????????????? who
顯示系統的日期和時間??? ??????????????????date
顯示本月的日歷??????????????????????????? cal
顯示當前命令的幫助??????????????????????? man 命令
命令行輸出字符串和變量??????????????????? echo 字符串或變量? 比如 echo wo 輸出wo
?
?
查看服務 service --status-all
查看安裝的服務 chkconfig --list | grep ftp
二 liunux的重啟關機命令
重啟命令:
1、reboot
2、shutdown -r now?立刻重啟(root用戶使用)
3、shutdown -r 10?過10分鐘自動重啟(root用戶使用)
4、shutdown -r 20:35?在時間為20:35時候重啟(root用戶使用)
如果是通過shutdown命令設置重啟的話,可以用shutdown -c命令取消重啟
關機命令:
1、halt???立刻關機
2、poweroff??立刻關機
3、shutdown -h now?立刻關機(root用戶使用)
4、shutdown -h 10?10分鐘后自動關機
三其他一些常用命令
??? 1 切換模式的兩種方法
1>Startx 切換到節目模式 帶有滾動條的cmd
2> 修改 etc/inittab文件 修改 id:3 initdefault 為列表中的任何一個模式
?????? 3為全屏? 5為節目型帶滾動條
?
2出現中文亂碼解決方案
修改/etc/sysconfig/i18n文件
?
#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"
?
改為
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
?? 3防火墻命令
?
設置防火墻:?setup
查看防火墻設置:?iptables?–L
關閉防火墻:?????iptables?–F
?
永久性生效,重啟后不會復原
開啟: chkconfig iptables on
關閉: chkconfig iptables off
?
即時生效,重啟后復原
開啟: service iptables start
關閉: service iptables stop
?
要說明的是對于Linux下的其它服務都可以用以上命令執行開啟和關閉操作。
在開啟了防火墻時,做如下設置,開啟相關端口,
修改/etc/sysconfig/iptables 文件,添加以下內容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
?
?
4 進程命令
ps [選項]
下面對命令選項進行說明∶
-e顯示所有進程.
-f全格式.
-h不顯示標題.
-l長格式.
-w寬輸出.
a顯示終端上的所有進程,包括其他用戶的進程.
r只顯示正在運行的進程.
x顯示沒有控制終端的進程.
轉載于:https://www.cnblogs.com/liaomin416100569/archive/2010/03/05/9331946.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的本人常用的基础 linux命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦龙雪糕为什么那么贵?
- 下一篇: asp.net的ViewState学习