命令 --help 查看命令的帮助信息
文件权限管理
r 读 数值表示为4
w 写 数值表示为2
x 可执行 数值表示为1
-rwxr--r--
第一个字符'-' 表示文件
第一个字符'd' 表示目录
第一个字符'l' 表示链接(类似Wiindows的快捷方式)
第二三四个字符‘rwx’ 表示当前所属用户的权限 用数值表示为4+2+1=7
第五六七个字符'r--' 表示当前所属组的权限 用数值表示为2
第八九十个字符'r--' 表示其它用户权限 用数值表示为2
创建软链接
ln -s a/b/c clink 在当前目录下创建一个clink指向a/b/c(类似windows中的快捷方式)
创建完后与普通目录一样,可用ll命令查看
chmod [u所属用户 g所属组 o其它用户 a所有用户] [+增加权限 -减少权限] [r w x] filename
例:有个文件filename权限为‘-rw-r----x’,将权限值改为'-rwxrw-r-x'
chmod u+x g+w o+r filename
chmod 765 filename
pwd 查看当前目录路径
cd命令
cd回车 进入用户主目录
cd ~ 进入用户主目录
cd - 返回上一次目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd / 进入系统根目录
cd !$ 把上个命令的参数作为cd参数使用(参数一般指路径)
创建文件
方式一:
touch test.txt 直接在当前目录下创建一个名为test.txt文件
方式二:
vi test.txt
新建或打开test.txt
输入内容(注意是insert还是replace模式)
ESC
:wq保存退出
:q!不保存强制退出
创建目录
mkdir dirname
mkdir dir1/dir2 创建多级目录(如果已经创建会提示file exists,如果上一级(dir1)目录不存在则会提示no such file or directory)
mkdir -p dir1/dir2 如果想要创建的目录已存在也不会提示错误(或上一级目录(dir1)不存在也会自动创建)
mkdir --parents dir1/dir2 同上
mkdir -m 777 dir 创建文件夹后对文件夹赋权限
mkdir -v dir 创建目录显示目录信息
删除空目录
rmdir dir 删除空目录(如果不为空会提示)
rmdir --i dir 删除除空目录(如果不为空不会提示信息)
rmdir dir1/dir2 如果dir1只包含一个空的dir2目录,则将dir2空目录删除
rmdir -p dir1/dir2 如果dir1只包含一个空的dir2目录,则将dir1和dir2都删除(如果dir1还有其它文件则会提示不为空不能删除)
删除文件
rm filename 删除文件(例rm a.txt)
rm dir/* 删除dir目录下的所有文件
rm -r dir/* 删除dir目录下的所有文件及目录
rm -rf dir 强制递归删除(即要删除的文件不存在也不会提示)
rm -rv dir/dir2 显示递归删除的详细过程
复制
cp test.txt text2.txt 在当前路径下,将test.txt复制一份并重命名为test2.txt
cp test.txt dir 将test.txt复制到dir目录下(如果目标路径已存在同名文件,则会被覆盖)
cp -b test.txt dir 覆盖已存在的文件目标前将目标文件备份(test.txt~)
cp -r dir dir2 将dir整个目录(所有文件及子目录)复制到dir2目录下(如果dir2目录下已经存在dir目录则在被覆盖)
cp -rb dir dir2 将dir整个目录(所有文件及子目录)复制到dir2目录下(如果dir2目录下已经存在dir目录则在覆盖前会先备份里面的每个文件)
cp test1.txt test2.txt dir 同时复制两个文件到dir目录
移动
mv test.txt dir 将test.txt移动到dir目录下(如果目标路径已存在同名文件,则会被覆盖)
mv test.txt dir/rename.txt 将test.txt移动到dir目录下并且重命名为rename.txt
mv -b test.txt dir 将test.txt移动到dir目录下(如果目标路径已存在同名文件,覆盖前将目标文件备份)
mv test1.txt test2.txt dir 同时移动两个文件到dir目录
mv dir/* dir2 将dir目录下的所有文件及目录移动到dir2目录下(mv没有-r参数)
mv dir dir2 将dir整个目录直接移动dir2目录下
mv a.txt b.txt 相当于在当前目录下将a.txt重命名为b.txt(mv a b重命名目录)
一些基本的Linux命令
最新推荐文章于 2021-08-19 13:57:57 发布