1.ls命令:列出文件
ls -la 列出当前目录下的所有文件和文件夹
ls a* 列出当前目录下所有以a字母开头的文件
ls -l *.txt 列出当前目录下所有后缀名为txt的文件
2.cp命令:复制
cp a.txt b.txt : 把文件a的内容复制到b文件
cp a.txt ./test : 把文件a复制到text目录下
cp -a test test2:递归的把目录test下所有文件(包括隐藏的文件)复制到新的目录 test2
3. cat命令:查看 组合文件
cat a.txt:查看文件的内容
cat a.txt >> b.txt:把a文件的内容组合到b文件内容的末尾
cat -n a.txt:查看文件并给文件标上行号
4. touch命令:建立文件
touch a.txt:建立一个名为a的txt类型文件
5.rm命令:删除文件
rm -rf a.txt:强制删除文件a.txt
tm -i a.txt:删除文件前会有提示是否确定删除该文件
6.mkdir命令:创建目录
mkdir test:创建一个名为test的目录
7.rmdir命令:删除目录
tmdir test:删除一个目录
8.mv命令:移动 重命名文件
mv a.txt b.txt:文件a重新命名为b
mv a.txt ./test:把文件移动到一个目录下
9.cd命令:更换目录
cd ~ : 切换到用户目录
cd … :返回到上一层目录
cd …/… :返回到上二层目录
10.chmod命令:更改文件夹权限
chmod -R 777 /home/mypackage
chmod [-cfvR] [–help] [–version] mode file…
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
此外chmod也可以用数字来表示权限如:chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
-rw------- (600) – 只有属主有读写权限。
-rw-r–r-- (644) – 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) – 只有属主有读、写、执行权限。
-rwxr-xr-x (755) – 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx–x–x (711) – 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) – 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) – 所有用户都有读、写、执行权限。更不可取的做法。
以下是对目录的两个普通设定:
drwx------ (700) - 只有属主可在目录中读、写。
drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容。