linux命令1
ps:方括号里的内容为可选内容
目录
- ls
- cd
- pwd
- mkdir
- rmdir
- touch
- cat
- cp
- rm
- mv
- chmod
字符
$:普通用户
#:root用户
~ :表示用户根目录
/:表示系统根目录
命令
1. ls
ls:查看当前目录的所有内容(List)
格式:
ls [选项] [文件名或目录名]
选项:
-s:显示每个文件大小(size)-S:按文件大小排序(size sort)-a:显示所有文件,包括隐藏文件(all)-l:使用长格式显示文件(length)-t:按文件修改时间排序(time)-F:显示文件类型描述符
选项之间可以任意组合,如-al,-sa
长格式解读:
当使用ls -l命令后会显示如下结果

那么这些命令是什么意思呢


其中:
r:读(read)w:写(write)x:执行(execute)
2. cd
cd:改变目录(Change Directory)
格式:
cd 路径名
例子:
cd ..:表回退到上级目录
cd /:表回系统根目录
cd ~:表回用户根目录
cd -:表示进入当前目录之前操作的目录。
假设有这么一个文件路径:a/b/c,当前是在a文件夹内
cd a
cd b
cd c
cd - // 当前在c目录,执行完后,进入b目录
3. pwd
pwd:显示当前文件路径(Print Working Directory)
格式:
pwd
4. mkdir
mkdir:显示当前文件路径(MaKe Directory)
格式:
mkdir [选项] 目录名
选项:
-m权限:对新建目录设置权限,如777,744,755-p:可以递归建立子目录
5. rmdir
rmdir :只能删除一个空目录(ReMove Directory)
格式:
rmdir [-p] 目录名
选项:
-p:可以递归删除各级空目录
6. touch
touch :创建文件
格式:
touch 文件名
7. cat
cat :很多用法,基本作用是合并文件,并在屏幕上显示整个文件的内容(concatenate)
格式1:
cat [选项] [文件名]
选项:
-a:显示所有字符,包括换行符、制表符等-n:显示行号,包括空行-b:显示行号,不包括空行-s:连续的空格合并成一个空格
例子:
显示hello.txt中内容:cat hello.txt
格式2:
cat > 新文件名:创建一个新文件,并向其中写入内容(>:表示重定向),若要结束写内容,按ctrl+d
格式3:
cat 文件1 文件2 > 文件3 :合并文件,将文件1和文件2的内容合并到文件3中
格式4:
cat 文件1 >> 文件2 :将文件1的内容全部添加到文件2的最后
8. cp
cp :文件复制(CoPy)
格式:
cp [-i] 源文件 目标文件夹或目标文件
选项:
-i:以安全的询问的方式进行复制
例子:
- 将txt文件复制dir1文件夹里:
cp txt dir1 - 将txt文件复制给/tmp/txt2文件:
cp txt /tmp/txt2
9. rm
rm :删除指定文件(ReMove)
格式:
rm [选项] [文件名或目录名]
选项:
-i:以安全的询问的方式进行复制-r:删除指定目录下的文件或文件夹-f:强制删除-v:显示执行过程-d:直接把欲删除的目录的硬连接数据删成0,删除该目录
例子:
- 删除dir1,dir2和dir3:
rm -r dir*
10. mv
mv:文件的移动(移动并重命名)(MoVe)
格式:
mv 文件名 路径名
11. chmod
chmod :修改文件的权限和文件的属性(CHange MODe)
格式:
chmod 权限数字 文件
x:1w:2r:4无权限:0
例如rwx=4+2+1=7,wx=2+1=3,rx=4+1=5
chmod 777 filename:表示所有用户都拥有rwx权限
chmod 771 filename:表示user和group拥有rwx权限,other拥有x权限

浙公网安备 33010602011771号