Linux常用命令

目录

 

1. 切换目录

2. 查看当前文件夹所有文件

3. 查看当前文件夹路径

4. 创建文件夹

5. 创建文件

6. 用vim创建文件/编辑文件

7. 读取文件

8. 合并文件/拼接文件

9. 复制

10. 删除

11. 权限

12. 以管理员身份执行


1. 切换目录

cd <路径>			本义:change directory
cd /	切换到根目录
cd ../	切换到当前目录的上一层目录

2. 查看当前文件夹所有文件

ls <参数> <路径>		本义:list
ls        列出当前目录下所有的文件
ls -l    列出当前目录下所有文件及文件夹的详情(包括权限,时间等信息)

3. 查看当前文件夹路径

pwd    本义:print working directory
pwd    显示当前文件夹绝对路径

4. 创建文件夹

mkdir <文件夹名>       本义:make directory
mkdir test            在当前文件夹下创建test文件夹
mkdir -p a/b/c        在当前文件夹下创建多级文件夹(a文件夹下b文件夹下c文件夹)
mkdir -m 777 test2    创建一个权限为777的test2文件夹

5. 创建文件

touch <文件名>
touch 1.txt    	创建1.txt文件
touch 11.jpg	创建11.jpg文件,后缀名可以是任意,这个系统上后缀名是没有意义的

6. 用vim创建文件/编辑文件

vim <文件名>
vim 2.txt	创建2.txt文件并进入编辑模式(也可以用这个命令打开已经存在的文件并编辑)

7. 读取文件

cat <文件名>	     本义:concatenate
cat 2.txt        读取2.txt文件
cat -s 2.txt     读取2.txt文件,并除去多余的空白行(多个空白行会留下一个空白行)

8. 合并文件/拼接文件

cat 1.txt 2.txt>12.txt		将1.txt和2.txt合并成12.txt文件

9. 复制

cp <文件> <目标文件夹> 或
cp -r <文件夹> <目标文件夹>		本义:copy
cp 1.txt /data/test             复制当前文件夹下的1.txt文件到/data/test文件夹下
cp -r /data/test /desktop       复制/data文件下的test文件夹到/desktop文件夹下

10. 删除

rm <文件> 或
rm -r <文件夹>	本义:remove
两个参数:
-r 删除文件夹
-f 强制删除
rm 1.txt	    删除当前文件夹下1.txt文件
rm -rf a/b	    强制删除a文件夹下的b文件夹

11. 权限

查看权限:ls -l
三组数分别表示:用户权限、组选项、其他权限
R(可读取)W(可编辑)X(可执行)字符后还可以用数字来代表,R=4  W=2  X=1
chmod [-cfvR] [–help] [–version] <mode> <文件>
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
–help : 显示辅助说明
–version : 显示版本
mode : 权限设定字串,格式如下 : [ugoa…][[±=][rwxX] u:user g:group o:other a:all
chmod ugo+r 1.txt / chmod a+r 1.txt    为所有人分配读取1.txt文件的权限
chmod ug+w,o-w 1.txt                   为用户和组分配写权限,其他去除写权限
写成数字形式:
chmod 777 1.txt		               所有用户都有读写执行权限
chmod 644 1.txt		               只有用户有读写权限,组和其他用户只有读权限
chmod 700 1.txt		               只有用户有读写执行权限,组和其他用户没有权限

12. 以管理员身份执行

sudo		常用来执行一些系统命令,如关机、重启、添加用户等

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章