找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉20期-周聪 于 2022-10-18 20:44 编辑

ll:查看当前路径下的所有文件及目录的详细信息
ls:查看当前路径下所有文件和目录的名称
ls -l:跟ll是一个命令
dr-xr-xr-x:d开头,代表目录
-rw-r--r--:-开头,代表是文件
touch xiaoshan.txt:在当前目录下创建xiaoshan.txt文件
touch xiaoshan1.txt xiaoshan2.txt:在当前目录下同时创建两个文件
touch xiaoshan3.txt xiaoshan4.doc:跨格式创建
mkdir dcs20:创建一个空目录
mkdir dcs20.1 dcs20.2:在当前目录下同时创建两个空目录
mkdir -p dcs22/dcs22.1/dcs22.1.1:在当前路径下创建多个递归多级目录
rm :提示性删除文件(相对来说比较安全,防止误删),不能删除目录,只能删除文件,y确认删除 n代表不删除
rm -r:rm代表删除的命令,-r代表参数,可以用来删除目录,如果当前删除的目录是层级目录,会逐个进行层级的删除确认
rm -rf:强制删除,没有提示
rm -rf*:强制删除当前目录下的所有文件和目录,而且没有提示,*代表通配符
tab键:联想功能,自动带入对应的目标文件或者目录
clear:清屏,清除当前的屏幕,之前的命令用鼠标滑轮上划也能看到,方向键也可以看到之前的命令
cp xiaoshan1.txt xiaoshan5.txt:复制粘贴并修改文件,把复制出来的新文件命名为xiaoshan5.txt
cp xiaoshan1.txt dcs20/shansir.txt:将xiaoshan1.txt复制并把复制出来的新文件房子dcs20目录下,并命名为shansir.txt
cp -r dcs21 dcs21.1 :在当前的目录下,复制目录dcs21,并命名为dcs21.1
cp -r /dcs20.1/ /dcs22:绝对路径的写法,把根目录下的dcs20.1,复制并存放在根目录下的dcs22
mv:全程move移动
mv+文件名称+路径:将文件移动到该路径下
mv+文件名称1+文件名称2:将文件名称1修改为文件名称2
mv+文件名称1+ ../文件名称2:将文件1,移动到上一级目录,并命名为文件名称2

vim命令:属于文本文件的编辑
1、命令模式,通过vim xiaoshan.txt进入文件的状态,当前状态是不可以编辑的
2、编辑模式,按i进入编辑模式,屏幕下方会出现insert
3、末行模式,退出编辑模式
3.1按esc键退出编辑模式
3.2按住shift+:进入到末行模式
3.3在末行模式下。输入wq!强制退出

cat命令:
cat xiaoshan.txt:查看xiaoshan.txt这个文件的内容并且显示到控制台
cat xiaoshan3.txt >> xiaoshan2.txt:将xiaoshan3的文件内容追加到xiaoshan2,并在末行显示
cat xiaoshan3.txt > xiaoshan2.txt :当目标文件存在时,将xiaoshan3的内容覆盖到xiaoshan2,显示覆盖后的内容
cat xiaoshan2.txt > xiaoshan10.txt:当目标文件不存在时,会新建一个目标文件,并将源文件的内容复制到新建的目标文件中
cat xiaoshan2.txt |grep "wuhan":|叫管道符,一般与grep连用,表示过滤目标文本


less+文件名称:查看文件内容,按空格键向下翻页,b键向上翻页,crtl+z退出
more+文件名称:按照百分比显示文件内容,enter键向下翻页,b键向上翻页,达到100%再按enter键,自动退出


head+文件名称:默认查看文件前10行
head -n 5 +文件名称:查看前5行的数据
tail +文件名称:默认查看文件后10行
tail -n 5 +文件名称:查看文件后5行
tail -n +5 +文件名称:查看文件第五行一直到最后

需求:文件总共有17行,需要查看文件第5行到第10行的内容
head -n 10 xiaoshan3.txt |tail -n 6
head -n 10 xiaoshan3.txt |tail -n +5
tail -n 13 xiaoshan3.txt |head -n 6 (如果前提不知道文件总共有多少行,这种写法是不适用的)
tail -n +5 xiaoshan3.txt |head -n 6

find命令
find / -name xiaoshan.txt:从根目录开始查找,查找名称为xiaoshan.txt的文件
find -name xiaoshan.txt:从当前目录开始查找,查找名称为xiaoshan.txt的文件
find -name xiao*:从当前目录开始查找,查找以xiao开头的文件
find -name *.txt:从当前目录开始查找,查找以txt结尾的文件
find -name ccc.tx?:一个?代表一个字符,*可以代表多个字符

文件权限三剑客
chmod:修改文件的权限
chown:修改文件或目录的属主
chgrp:修改文件或者目录的属组
rw-r--r--
前三位:代表的是属主的权限(文件的拥有者) ---u
中三位:代表的是属组的权限 ---g
后三位:代表的是其他用户的权限 ---o
解释:属主对文件具有读写的权限,属组对于文件有读的权限,其他用户对文件也有读的权限
r:read 读 4
w:write 写 2
x:execute 执行 1
chmod 777 xiaoshan3.txt:让所有用户对xiaoshan3.txt,具有所有权限

chown xiaowang xiaowang xiaoshan2.txt:把xiaoshan.txt文件的属主和属组修改为xiaowang
chgrp xiaoliu xiaoshan10.txt:把xiaoshan10.txt文件的属组修改为xiaoliu(前提是要有xiaoliu这个用户)

cat /etc/passwd:这个目标下存放的是所有的用户
0:代表超级管理员
1-499:代表系统用户,不能用来登录的
500以上:代表自己创建的用户

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册