當前位置:首頁 » 操作系統 » dirlinux

dirlinux

發布時間: 2023-08-19 11:16:26

1. linux命令

我給你舉一個簡單的文件顯示的命令:dos裡面有dir命令,而在linux中可以用ls命令加相應的參數顯示文件的具體屬性,當然也可以用dir命令,但沒有ls強大,例如:
#ls
這樣顯示當前目錄下的所有文件,顯示的格式只有文件名字
#ls
-l
這樣以列的形式顯示出來文件,並且帶著文件讀寫的許可權,所屬的用戶和組,
#ls
-lat,加入這些參數,可以顯示文件建立的時間,還有文件建立的先後。
這個命令很簡單,可以顯示出shell命令對文件操作的強大,如果想具體的知道ls和其他的命令的功能也用途,你可以使用#man
命令來操作,

2. Linux下C語言編程,跟目錄操作相關的有個DIR數據結構,是個結構體的,具體是怎麼定義的。求解惑

APUE中大致是這么說的:DIR結構是個內部結構,作用類似於FILE結構,讀目錄時我們並不關系DIR結構的細節,它只是作為opendir的返回值,以及readdir、rewinddir、closedir、telldir、seekdir的函數的操作對象,讀目錄是只調用這些函數就行了,就像我們使用FILE結構一樣,很少有人關注FILE的定義。另外,只有內核才能寫目錄。

3. linux的datadir在哪裡設置

在home目錄下建立data目錄


Linux下更改datadir的方式:


linux下,Mysql默認的數據文檔存儲目錄為/var/lib/mysql。假如要把MySQL目錄移到/home/data下需要進行下面幾步:


1、home目錄下建立data目錄


cd /home


mkdir data


2、把MySQL服務進程停掉:


mysqladmin -u root -p shutdown


3、把/var/lib/mysql整個目錄移到/home/data


mv /var/lib/mysql/home/data/


這樣就把MySQL的數據文檔移動到了/home/data/mysql下


4、找到my.cnf配置文檔


假如/etc/目錄下沒有my.cnf配置文檔,請到/usr/share/mysql/下找到*.cnf文檔,拷貝其中一個到/etc/並改名為my.cnf)中。命令如下:


[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf/etc/my.cnf


5、編輯MySQL的配置文檔/etc/my.cnf


為確保MySQL能夠正常工作,需要指明mysql.sock文檔的產生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值為:/home/mysql/mysql.sock 。操作如下:


vi my.cnf (用vi工具編輯my.cnf文檔,找到下列數據修改之)


# The MySQL server


[mysqld]


port= 3306


#socket = /var/lib/mysql/mysql.sock(原內容,為了更穩妥用「#」注釋此行)


socket = /home/data/mysql/mysql.sock(加上此行)


6、修改MySQL啟動腳本/etc/init.d/mysql


最後,需要修改MySQL啟動腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成您現在的實際存放路徑:home/data/mysql。


[root@test1 etc]# vi/etc/init.d/mysql


#datadir=/var/lib/mysql(注釋此行)


datadir=/home/data/mysql (加上此行)


如果是CentOS還要改 /usr/bin/mysqld_safe 相關文件位置;


最後 做一個mysql.sock 鏈接:


ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock


如果,創建失敗,那麼 先進入目錄/var/lib下創建目錄mysql,在運行上面的命令


7、重新啟動MySQL服務


/etc/init.d/mysqlstart


為了驗證更改是否已經成功,我們可以在MySQL中新建一個命名為xunmeinet的資料庫,建立完畢後觀察C:mysqldata文件夾是否多了一個與資料庫名同名的文件夾,

4. 如何進入Linux根目錄

用LINUX SHELL命令。

用法:

cd 「你想要進的目錄」 //當目錄名稱中含有空格、中文或其它特殊字元時請用雙引號包括

以下是最常用的幾個目錄的寫法:

1、/ 代表根目錄

2、.當前目錄

3、.. 上級目錄

4、~ 當前用戶的默認工作目錄

註:目錄可以省略不寫, 與cd ~ 有相同的效果。

Linux根目錄結構:

(4)dirlinux擴展閱讀:

Linux Shell常用shell命令

Linux Shell常用shell命令

一、文件、目錄操作命令

1、ls命令

功能:顯示文件和目錄的信息

ls以默認方式顯示當前目錄文件列表

ls -a 顯示所有文件包括隱藏文件

ls -l 顯示文件屬性,包括大小,日期,符號連接,是否可讀寫及是否可執行

ls -lh 顯示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)

ls -lt 顯示文件,按照修改時間排序

2、cd命令

功能:改名目錄

cd dir切換到當前目錄下的dir目錄

cd /切換到根目錄

cd ..切換到到上一級目錄

cd ../..切換到上二級目錄

cd ~切換到用戶目錄,比如是root用戶,則切換到/root下

3、cp命令

功能:文件

cp source target將文件source復制為target

cp /root /source.將/root下的文件source復制到當前目錄

cp –av soure_dir target_dir將整個目錄復制,兩目錄完全一樣

4、rm命令

功能:刪除文件或目錄

rm file刪除某一個文件

rm -f file 刪除時候不進行提示。可以於r參數配合使用

rm -rf dir刪除當前目錄下叫dir的整個目錄

5、mv命令

功能:將文件移動走,或者改名,在uinx下面沒有改名的命令,如果想改名,可以使用該命令

mv source target將文件source更名為target

6、diff

功能:比較文件內容

diff dir1 dir2比較目錄1與目錄2的文件列表是否相同,但不比較文件的實際內容,不同則列出

diff file1 file2比較文件1與文件2的內容是否相同,如果是文本格式的文件,則將不相同的內容顯示,如果是二進制代碼則只表示兩個文件是不同的

comm file1 file2比較文件,顯示兩個文件不相同的內容

熱點內容
linuxpython界面 發布:2025-03-10 11:06:38 瀏覽:574
安卓對蘋果怎麼傳通訊錄 發布:2025-03-10 10:47:11 瀏覽:403
十周年源碼 發布:2025-03-10 10:42:09 瀏覽:239
安卓手機內存卡怎麼解決 發布:2025-03-10 10:39:39 瀏覽:964
雲引擎雲伺服器 發布:2025-03-10 10:39:39 瀏覽:672
安卓部落沖突怎麼加好友 發布:2025-03-10 10:38:06 瀏覽:151
如何查詢伺服器的sn 發布:2025-03-10 10:36:40 瀏覽:588
為什麼越來越多人從蘋果轉向安卓 發布:2025-03-10 10:28:08 瀏覽:105
php正則結尾 發布:2025-03-10 10:19:57 瀏覽:780
影音先鋒在線腳本 發布:2025-03-10 10:10:51 瀏覽:421