一些基本的Linux命令

命令	--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重命名目录)





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值