日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux从头开始学--学习笔记9知识点补充-ubuntu,centos;在linux上创建c程序;linux基础命令,shell命令,vi命令,man帮助手册

發布時間:2024/3/12 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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/ -r1: 拷貝 file1 為 file22: 拷貝 dir1.0/為 dir2.0/
df查看文件系統信息df -h顯示文件系統信息
diff比較兩文件的異同1: diff file1 file2 -uN 2: diff dir1/ dir2/ -urN1: 比較 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 -s1: 取 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/ -r1: 刪除 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.gz1: 將所有文件壓縮為.bz22: 解壓.bz2 文件3: 將所有文件壓縮為.gz4: 解壓.gz 文件
uniq去掉相鄰重復的行uniq file去除 file 中相鄰的重復行
wc計數器wc a計算 a 的行、單詞和字符
which查找所在路徑which ls顯示命令 ls 所在路徑
touch修改文件的時間戳,或創建文件touch a.txta.txt存在就修改其時間戳,不存在就創建

都看到這里了,不如點個贊哦~

親愛的朋友,這里是我的公眾號,歡迎關注!
本博客的優秀博文也將陸續搬運到公眾號,之后還將推出更多優秀博文,并將優先發在公眾號,敬請期待!
關注起來,讓我們一起成長!

總結

以上是生活随笔為你收集整理的Linux从头开始学--学习笔记9知识点补充-ubuntu,centos;在linux上创建c程序;linux基础命令,shell命令,vi命令,man帮助手册的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。