Linux从头开始学--学习笔记9知识点补充-ubuntu,centos;在linux上创建c程序;linux基础命令,shell命令,vi命令,man帮助手册
這是我從頭開始學習Linux的學習筆記,后續還會更新。
記錄自己的技術成長,也希望和大家分享交流,歡迎關注~
本筆記為coursera網站課程《Linux for Developers》的學習筆記
文章目錄
- Ubuntu
- centos7
- 在Linux上創建c程序并運行
- Linux 基礎操作、常用shell命令、vi常用命令、man幫助手冊
Ubuntu
$ sudo,這里su指管理員模式,sudo指進行管理員模式的操作
每隔一段時間,或者遇到系統軟件版本不夠的時候 ,輸入$ sudo apt-get install 進行安裝apt-get install packagename安裝某一個包;再輸入$ sudo apt-get upgrade更新已安裝的包
$ sudo apt-get install xxx 需要單獨安裝某個軟件xxx的時候輸入即可
$ mkdir /home/ayuan/newfile,即為生成新的文件夾
ctrl+c,可直接進入下一行,這一行直接放棄,很適合輸入一行錯誤后,不用刪直接跳過。
cat filename為查看文件,但是需要提前進入文件或者輸入文件具體目錄
centos7
進入root或者獲得root權限依舊是輸入su
sudo systemctl start gdm重新啟動圖形界面
yum upgrade -y只升級所有包,不升級軟件和系統內核
yum groupinstall “GNOME Desktop”安裝
在root用戶權限下,設置centos系統默認的啟動方式
? systemctl set-default multi-user.target //設置成命令模式
? systemctl set-default graphical.target //設置成圖形模式
在Linux上創建c程序并運行
先建立一個文件夾,命令cd(和windows一致)進入到這個文件夾
[root@localhost ayuan]# touch aa.c%先創建個空的文件,touch + 文件名+后綴 [root@localhost ayuan]# cat aa.c %cat命令是顯示該文件的內容,由于這個.c的文件是空的,cat之后什么都不顯示 [root@localhost ayuan]# vi aa.c %vi+文件名+后綴是打開這個文件,輸入小寫字母: i(insert的縮寫)則就可以往里面寫代碼了。寫完該如何保存呢?首先我們先點擊鍵盤上的esc退出鍵,文件就先被鎖住,再輸入:wq 這個命令是保存并退出。就回到我們之前的目錄下了 [root@localhost ayuan]# gcc aa.c -o aa %但是保存了,我們該如何運行該c程序呢?命令gcc + c程序名 + -o +生成的可執行程序名,這個有點不好理解,命令gcc是編譯該c文件,-o是在當前目錄下,生成可執行程序aa,就類似在window上編譯個c程序生成的exe [root@localhost ayuan]# ./aa %輸入 ./aa 就可以執行程序了!輸出了“hello your linux”ifconfig查詢網絡情況
參考文獻:https://blog.csdn.net/nanfeibuyi/article/details/81005368?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160826744916780258082386%252522%25252C%252522scm%252522%25253A%25252220140713.130102334…%252522%25257D&request_id=160826744916780258082386&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-1-81005368.pc_search_result_no_baidu_js&utm_term=shell%E6%8C%87%E4%BB%A4
Linux 基礎操作、常用shell命令、vi常用命令、man幫助手冊
一、簡述
? 記錄簡單的Linux 基礎操作、常用shell命令、vi編輯器常用命令、man幫助手冊的使用。
二、Linux 基礎操作
1、按 Ctrl+Alt+t 快捷鍵或者雙擊桌面的“Terminal”調出偽終端(命令行窗口)。
? 超級終端:
? Ctrl+Alt+F6: tty6
? Ctrl+Alt+F5 tty5
? Ctrl+Alt+F4 主機與虛擬機的共享路徑
? Ctrl+Alt+F3 tty3
? Ctrl+Alt+F1 返回正常使用的界面
2、Liang@ubuntu:~$ ls
? Liang:用戶名;
? ubuntu:主機名;
? ~:家目錄(當前登錄用戶的主目錄),/home/Liang
? $:命令提示符(一個標志)
? ls:以列表方式羅列出當前目錄的文件
3、使虛擬機獲取鼠標:Ctrl+G;使宿主計算機獲取鼠標:Ctrl+Alt
4、列出當前目錄的所有文件信息 ls -la 。-l 選項是以詳細的列表方式羅列;-a選項是表示所有文件(all),即包括隱藏文件。
5、在終端窗口,按Ctrl+C 強行停止當前正在執行的命令或程序。
6、關機命令:在終端窗口,輸入命令:poweroff
三、shell命令介紹
常用文件操作:
1、編輯文件 vi 文件名 (或者說是新建文件并用vi編輯)
2、復制文件 cp a文件 b文件 (將a文件復制一份,b就是復制文件(副本)。(兩個文件都在當前路徑,可以分別指定路徑)
3、復制文件目錄 cp a目錄 b目錄 -r 將a目錄(包含里面的全部文件)內容 復制到b目錄下,(-r 遞歸復制)
4、新建文件 touch 文件名 (文件不存在就新建,存在就更新新建的最新修改時間)
5、移動文件 mv a文件 b目錄 (將a文件移動到b目錄下)
6、重命名文件 mv a文件 b文件 (將a文件命名為b文件,注:都是在當前路徑下)
7、刪除文件 rm a文件 (刪除a文件)
8、刪除文件目錄 rm a目錄 -r (刪除a目錄,包括里面的文件)
| alias | 給命令起別名 | alias c=’clear’ | 取 clear 的別名為 c |
| cat | 顯示文本內容 | cat file | 顯示 file 的內容 |
| cd | 改變當前路徑 | cd /etc | 轉到/etc 中去 |
| chmod | 修改文件訪問權限 | chmod 644 file | 改 file 的權限為 644 |
| chown | 修改文件所有者 | chown foo file | 改 file 的所有者為 foo |
| clear | 清屏 | clear | 清屏 |
| cp | 拷貝文件 | 1: cp file1 file22: cp dir1.0/ dir2.0/ -r | 1: 拷貝 file1 為 file22: 拷貝 dir1.0/為 dir2.0/ |
| df | 查看文件系統信息 | df -h | 顯示文件系統信息 |
| diff | 比較兩文件的異同 | 1: diff file1 file2 -uN 2: diff dir1/ dir2/ -urN | 1: 比較 file1 和 file22: 比較 dir1/和 dir2/ |
| dpkg | 手工安裝軟件包 | dpkg -i example.deb | 安裝 example.deb |
| echo | 顯示字符串 | echo “hello!” | 顯示“hello!” |
| find | 查找文件 | find / -name “*.c” | 找出/下的所有.c 文件 |
| grep | 查找字符串 | grep “abc” ./* -rwHn | ./*中找字符串 “abc” |
| ifconfig | 查看或修改網絡 | ifconfig eth0 | 查看 eth0 的網絡信息 |
| kill | 發送信號 | kill -s SIGKILL 1234 | 給進程 1234 發送信號 SIGKILL |
| ln | 創建鏈接文件 | 1: ln apple a2: ln apple a -s | 1: 取 apple 別名為 a2: 創建一個符號鏈接 a 指向 apple |
| ls | 列出文件信息 | ls | 列出(當前目錄)文件信息 |
| man | 查找幫助信息 | man ls | 查找關于 ls 命令的幫助 |
| mount | 掛載或卸載分區 | mount /dev/x /mnt | 將/dev/x 掛接到/mnt 下 |
| more | 分屏顯示信息 | ps -ef | more | 分屏顯示 ps -ef 的信息 |
| less | 與more類似 | less a.txt | 顯示a.txt文件內容 |
| head | 顯示文件的 開頭若干行 | more a.txt | 顯示a.txt的前10行內容 |
| tail | 顯示文件的末尾若干行 | tail a.txt | 顯示a.txt的最后10行內容 |
| mkdir | 創建目錄 | mkdir dir/ | 創建新目錄 dir/ |
| mv | 移動或重命名文件 | 1: mv file1 file2 2: mv file dir/ | 1: 改 file1 名字為 file22: 將 file 移動到 dir/去 |
| pwd | 顯示當前路徑 | pwd | 顯示當前路徑 |
| ps | 查看系統進程信息 | ps -ef 或者 ps ajx | 查看系統進程信息 |
| rm | 刪除文件 | 1: rm file2: rm dir/ -r | 1: 刪除 file2: 遞歸地刪除 dir/ |
| sort | 排序 | sort file | 對 file 排序后打印到屏幕 |
| tar | 歸檔或釋放 壓縮或解壓 | 1: tar cjf a.tar.bz2 *2: tar xjf a.tar.bz2 3: tar czf a.tar.gz *4: tar xzf a.tar.gz | 1: 將所有文件壓縮為.bz22: 解壓.bz2 文件3: 將所有文件壓縮為.gz4: 解壓.gz 文件 |
| uniq | 去掉相鄰重復的行 | uniq file | 去除 file 中相鄰的重復行 |
| wc | 計數器 | wc a | 計算 a 的行、單詞和字符 |
| which | 查找所在路徑 | which ls | 顯示命令 ls 所在路徑 |
| touch | 修改文件的時間戳,或創建文件 | touch a.txt | a.txt存在就修改其時間戳,不存在就創建 |
都看到這里了,不如點個贊哦~
親愛的朋友,這里是我的公眾號,歡迎關注!
本博客的優秀博文也將陸續搬運到公眾號,之后還將推出更多優秀博文,并將優先發在公眾號,敬請期待!
關注起來,讓我們一起成長!
總結
以上是生活随笔為你收集整理的Linux从头开始学--学习笔记9知识点补充-ubuntu,centos;在linux上创建c程序;linux基础命令,shell命令,vi命令,man帮助手册的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue重复点击同一个路由报错问题解决
- 下一篇: Linux终端下后台运行程序被Stopp