1樓:
首先修改檔案許可權,使其可執行
# chmod +x test
# ./test
如果需要直接使用test命令執行,修改path的值,在後面新增test檔案所在的目錄
# path=$path:test檔案所在的目錄# echo $path
檢視path值看是否包含test檔案所在目錄上述方法只適用於這一次會話,如果希望在每次啟動後都能適用,修改~/.bash_profile檔案,修改path行,將test檔案所在目錄用冒號隔開新增在後面
2樓:匿名使用者
可以的,但是需要有兩個步驟,1是要把該檔案設定為可執行的許可權,使用命令chmod a+x test.txt就可以做到;2是把該檔案放到環境變數path中的任意一個目錄中,一般是放在/usr/local/bin目錄中。
此外,用shell寫的檔案一般以.sh作為字尾,另外,檔案的第一行要指明所使用的直譯器位置,通常是這樣的
#!/bin/bash(根據你係統裡 bash位置的不同可能會有一些不同)
3樓:匿名使用者
寫一行 #!/bin/bash 在裡面,然後給它+x執行許可權,用 ./program 來呼叫即可
使用linux 命令擷取a檔案的前100行 我使用的命令是 head -100 a.txt >test.txt
4樓:莫查名
首先建立一個test.txt
touch test.txt
再試試head -100 a.txt >test.txt
5樓:
命令沒問題
head -100 a.txt|tee test.txt試一下
linux下chmod -x這個命令是有什麼作用?
6樓:呼呼__大神
取消可執行許可權。
1、-c,--changes
只輸出被改變檔案的資訊
2、-f,--silent,--quiet
當chmod不能改變檔案模式時,不通知檔案的使用者
3、--help
輸出幫助資訊。
4、-r,--recursive
可遞迴遍歷子目錄,把修改應到目錄下所有檔案和子目錄
5、--reference=filename
參照filename的許可權來設定許可權
6、-v,--verbose
無論修改是否成功,輸出每個檔案的資訊
7、--version
輸出版本資訊。
1、$ chmod u+x file
給file的屬主增加執行許可權
2、$ chmod 751 file
給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權
3、$ chmod u=rwx,g=rx,o=x file
上例的另一種形式
4、$ chmod =r file
為所有使用者分配讀許可權
5、$ chmod -r u+r directory
遞迴地給directory目錄下所有檔案和子目錄的屬主分配讀的許可權
6、$ chmod 4755
設定用id,給屬主分配讀、寫和執行許可權,給組和其他使用者分配讀、執行的許可權。
linux作業系統是基於unix作業系統發展而來的一種克隆系統,它誕生於1991 年的 [linux桌面] 10 月5 日(這是第一次正式向外公佈的時間)。以後藉助於internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種unix 類作業系統,並且使用人數還在迅猛增長。
7樓:匿名使用者
linux下chmod -x //去除執行許可權
以下是chmod的詳細用法:
chmod命令用於改變linux系統檔案或目錄的訪問許可權。用它控制檔案或目錄的訪問許可權。該命令有兩種用法。
一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。
linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。
檔案或目錄的訪問許可權分為只讀,只寫和可執行三種。以檔案為例,只讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔案作為一個程式執行。
檔案被建立時,檔案所有者自動擁有對該檔案的讀、寫和可執行許可權,以便於對檔案的閱讀和修改。使用者也可根據需要把訪問許可權設定為需要的任何組合。
有三種不同型別的使用者可對檔案或目錄進行訪問:檔案所有者,同組使用者、其他使用者。所有者一般是檔案的建立者。
所有者可以允許同組使用者有權訪問檔案,還可以將檔案的訪問許可權賦予系統中的其他使用者。在這種情況下,系統中每一位使用者都能訪問該使用者擁有的檔案或目錄。
每一檔案或目錄的訪問許可權都有三組,每組用三位表示,分別為檔案屬主的讀、寫和執行許可權;與屬主同組的使用者的讀、寫和執行許可權;系統中其他使用者的讀、寫和執行許可權。當用ls -l命令顯示檔案或目錄的詳細資訊時,最左邊的一列為檔案的訪問許可權。 例如:
命令:ls -al
輸出:[root@localhost test]# ll -al
總計 316lrwxrwxrwx 1 root root 11 11-22 06:58 linklog.log -> log2012.log
-rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root root 61 11-13 06:03 log2013.log
-rw-r--r-- 1 root root 0 11-13 06:03 log2014.log
-rw-r--r-- 1 root root 0 11-13 06:06 log2015.log
-rw-r--r-- 1 root root 0 11-16 14:41 log2016.log
-rw-r--r-- 1 root root 0 11-16 14:43 log2017.log
我們以log2012.log為例:
-rw-r--r-- 1 root root 296k 11-13 06:03 log2012.log
第一列共有10個位置,第一個字元指定了檔案型別。在通常意義上,一個目錄也是一個檔案。如果第一個字元是橫線,表示是一個非目錄的檔案。
如果是d,表示是一個目錄。從第二個字元開始到第十個共9個字元,3個字元一組,分別表示了3組使用者對檔案或者目錄的許可權。許可權字元用橫線代表空許可,r代表只讀,w代表寫,x代表可執行。
例如:- rw- r-- r--
表示log2012.log是一個普通檔案;log2012.log的屬主有讀寫許可權;與log2012.log屬主同組的使用者只有讀許可權;其他使用者也只有讀許可權。
確定了一個檔案的訪問許可權後,使用者可以利用linux系統提供的chmod命令來重新設定不同的訪問許可權。也可以利用chown命令來更改某個檔案或目錄的所有者。利用chgrp命令來更改某個檔案或目錄的使用者組。
chmod命令是非常重要的,用於改變檔案或目錄的訪問許可權。使用者用它控制檔案或目錄的訪問許可權。chmod命令詳細情況如下。
1. 命令格式:
chmod [-cfvr] [--help] [--version] mode file
2. 命令功能:
用於改變檔案或目錄的訪問許可權,用它控制檔案或目錄的訪問許可權。
3. 命令引數:
必要引數:
-c 當發生改變時,報告處理資訊
-f 錯誤資訊不輸出
-r 處理指定目錄以及其子目錄下的所有檔案
-v 執行時顯示詳細處理資訊
選擇引數:
--reference=《目錄或者檔案》 設定成具有指定目錄或者檔案具有相同的許可權
--version 顯示版本資訊
《許可權範圍》+《許可權設定》 使許可權範圍內的目錄或者檔案具有指定的許可權
《許可權範圍》-《許可權設定》 刪除許可權範圍的目錄或者檔案的指定許可權
《許可權範圍》=《許可權設定》 設定許可權範圍內的目錄或者檔案的許可權為指定的值
許可權範圍:
u :目錄或者檔案的當前的使用者
g :目錄或者檔案的當前的群組
o :除了目錄或者檔案的當前使用者或群組之外的使用者或者群組
a :所有的使用者及群組
許可權代號:
r :讀許可權,用數字4表示
w :寫許可權,用數字2表示
x :執行許可權,用數字1表示
- :刪除許可權,用數字0表示
s :特殊許可權
該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。
1). 文字設定法:
chmod [who] [+ | - | =] [mode] 檔名
2). 數字設定法
我們必須首先了解用數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。所以數字屬性的格式應為3個從0到7的八進位制數,其順序是(u)(g)(o)。
例如,如果想讓某個檔案的屬主有「讀/寫」二種許可權,需要把4(可讀)+2(可寫)=6(讀/寫)。
數字設定法的一般形式為:
chmod [mode] 檔名
數字與字元對應關係如下:
r=4,w=2,x=1
若要rwx屬性則4+2+1=7
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7。
4. 使用例項:
例項1:增加檔案所有使用者組可執行許可權
命令:chmod a+x log2012.log
輸出:[root@localhost test]# ls -al log2012.log
-rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chmod a+x log2012.log
[root@localhost test]# ls -al log2012.log
-rwxr-xr-x 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]#
說明:即設定檔案log2012.log的屬性為:檔案屬主(u) 增加執行許可權;與檔案屬主同組使用者(g) 增加執行許可權;其他使用者(o) 增加執行許可權。
例項2:同時修改不同使用者許可權
命令:chmod ug+w,o-x log2012.log
輸出:[root@localhost test]# ls -al log2012.log
-rwxr-xr-x 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chmod ug+w,o-x log2012.log
[root@localhost test]# ls -al log2012.log
-rwxrwxr-- 1 root root 302108 11-13 06:03 log2012.log
說明:即設定檔案text的屬性為:檔案屬主(u) 增加寫許可權;與檔案屬主同組使用者(g) 增加寫許可權;其他使用者(o) 刪除執行許可權
例項3:刪除檔案許可權
命令:chmod a-x log2012.log
輸出:[root@localhost test]# ls -al log2012.log
-rwxrwxr-- 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chmod a-x log2012.log
[root@localhost test]# ls -al log2012.log
-rw-rw-r-- 1 root root 302108 11-13 06:03 log2012.log
說明:刪除所有使用者的可執行許可權
例項4:使用「=」設定許可權
命令:chmod u=x log2012.log
輸出:[root@localhost test]# ls -al log2012.log
-rw-rw-r-- 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chmod u=x log2012.log
[root@localhost test]# ls -al log2012.log
---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log
說明:撤銷原來所有的許可權,然後使擁有者具有可讀許可權
例項5:對一個目錄及其子目錄所有檔案新增許可權
命令:chmod -r u+x test4
輸出:[root@localhost test]# cd test4
[root@localhost test4]# ls -al
總計 312drwxrwxr-x 2 root root 4096 11-13 05:50 .
drwxr-xr-x 5 root root 4096 11-22 06:58 ..
-rw-r--r-- 1 root root 302108 11-12 22:54 log2012.log
-rw-r--r-- 1 root root 61 11-12 22:54 log2013.log
-rw-r--r-- 1 root root 0 11-12 22:54 log2014.log
[root@localhost test4]# cd ..
[root@localhost test]# chmod -r u+x test4
[root@localhost test]# cd test4
[root@localhost test4]# ls -al
總計 312drwxrwxr-x 2 root root 4096 11-13 05:50 .
drwxr-xr-x 5 root root 4096 11-22 06:58 ..
-rwxr--r-- 1 root root 302108 11-12 22:54 log2012.log
-rwxr--r-- 1 root root 61 11-12 22:54 log2013.log
-rwxr--r-- 1 root root 0 11-12 22:54 log2014.log
說明:遞迴地給test4目錄下所有檔案和子目錄的屬主分配許可權
其他一些例項:
1).命令:chmod 751 file
說明:給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權
2).命令:chmod u=rwx,g=rx,o=x file
說明:上例的另一種形式
3).命令chmod =r file
說明:為所有使用者分配讀許可權
3).命令:chmod 444 file
說明:同上例4).
命令:chmod a-wx,a+r file
說明:同上例
電腦上有內容的文字檔案怎麼加密,如何加密文字文件
使用軟體加密,現在這樣的加密軟體很多的,資料夾加密超級大師 超級加密3000 超級祕密資料夾都是可以加密檔案的,而且加密後的資料還是防刪除 防移動 防複製的,沒有密碼是打不開的。加密速快 加密強度也高。非常給力。很好用 安裝域之盾系統,一鍵加密重要檔案,加密以後的檔案任何形式的非法外發開啟都是亂碼 ...
怎麼用批處理刪除當前目錄下所有文字檔案中指定字串之前的內容
批處理檔案放你那當前目錄下,假定要找的字串是abcd,執行後將把在此之前的所有內容 包括本行之前的及上面所有行 刪去,未找到這字串的文字則不動 set str abcd for f delims i in findstr m i str txt do for f tokens 1 delims j ...
怎麼用C語言在E盤上建立文字檔案,將鍵盤上輸入的若干個字元存入該檔案中,但數字字元除外
以下當參考吧,c 寫的 文字檔案的輸入輸出,以及統計英文文字的行數字符數,單詞數。改一下標頭檔案,cout cin 改printf scanf 就是了。方法還是可以借鑑的 輸入 include include include using namespace std main c 統計英文文字 中的 ...