LINUX常用指令

一、cd 切换文件夹——change directory

        cd  /home  绝对路径 以根目录开头
        cd  admin  相对路径
        cd  ..  返回上级目录
        cd  ~  到自己家的目录  
        cd  -   回到上一次所在目录

二、pwd 查看当前目录的绝对路径 ——print working directory

三、 ls 查看目录的内容——list

ls  -l  显示详细列表  (ll 等于 ls -l)
ls  -lh  把文件大小以人性化的方式显示
ls  -a  显示所有文件 ,包含隐藏文件,隐藏文件是  . 开头的文件

四、mkdir 创建文件夹 ——make directories

mkdir  tupian  在当前目录下创建文件夹
mkdir  /home/admin/tupian  以绝对路径创建文件夹
mkdir  /home/admin/tupian -p 如果上级目录不存在,加上-p自动创建父目录
mkdir  a b 在当前目录创建多个文件夹
mkdir  a/{c,d} 在指定目录下创建多个文件夹
mkdir  .abc 以 .开头 是创建隐藏文件夹
任何目录下都有至少两个目录  .  和 ..       .代表当前目录  .. 代表上级目录

五、touch 创建空文件

touch  abc.txt 在当前目录下创建,如果规定了目录,必须保证上级目录存在
touch  .abc 创建隐藏文件
gedit  abc.txt  使用记事本打开文件

六、 rm 删除文件

rm  a.txt 删除文件
rm  abc  -r 删除文件夹
rm  *  -r 删除当前目录下的所有内容,不能删除隐藏文件

七、ls权限介绍

drwxrwxr-x   d 代表文件夹
rwx rwx r-x   r可读  w可写  x执行
第一组指文件的拥有者的权限,第二组为文件拥有的组的权限,第三组代表其他用户的权限
ls 查看其他目录的内容
ls  *txt  查看当前目录下所有以txt结尾的文件

八、cp拷贝文件

cp 1.txt  2.txt  前面是源文件 后面是目标文件  把1.txt复制到2.txt
cp  abc  abc_back  -r 拷贝文件夹

九、 mv移动 重命名

mv  1.txt  2.txt 重命名
mv  1.txt ~  移动到指定目录

十、>重定向

ls >1.txt 把命令返回的结果输出到文件中,会覆盖之前的数据,默认情况命令返回的结果是显示在屏幕                                                                                                                                                                   中
ls >>1.txt 把命令返回的结果输出到文件中,追加的形式(不会覆盖之前的)

十一、 cat 查看文件内容——concatenate

cat  1.txt 把文件的内容全部显示到屏幕中
cat  1.txt  2.txt 一次显示多个文件
cat  1.txt  2.txt  >  3.txt  把多个文件的内容合并到新的文件中

十二、 more 查看文件内容 可以分页显示

ls  / >> 1.txt
more  1.txt 查看内容多的文件,按空格键往下翻页,按b键往回翻页,按q键退出

十三、管道 |

ls  -l /  | more 把 | 左边的命令返回的结果交给 | 右边命令进行处理

十四、 ln 链接

软链接 本身不存储内容,只记录源文件的名称
ln  -s  1.txt  1_link  给1.txt创建一个软连接,相当于快捷方式
ln  -s  1.txt  ~/1_link 在其他目录创建一个软连接,必须写绝对路径
ln  -s  abc  abc_link 给目录创建软链接
硬链接 占空间 相当于把文件复制一份,与源文件同步变化,删除硬链接不影响源文件,不能给目录创建                                                                                                                                                             硬链接
使用  ll 查看时,会有一个数字代表几个文件能同步发生变化
ln  1.txt  1_hard_link

十五、 grep 查找文本内容

grep  hello  test.txt 在test文件中查找包含hello的内容,只要一行有hello 就会把该行显示
grep  -niv  hello  test.txt -n显示查找到的内容的行号,-i查找时不区分大小写,-v查找不包含hello的行
grep  -n  hello  /home/admin/ -r 查找整个目录中的所有文件,包含hello的内容

十六、find 查找文件

find  /home  -name  1.txt  在/home目录下查找文件名为1.txt的文件
find  /home  -name  '*txt' 在/home目录下查找一txt结尾的文件

十七、 tar 归档 打包

打包   -v列出归档解档的详细过程,显示进度  -f指定当前档案文件名称  -t列出档案中包含的文件
tar  cvf  a.tar  1.txt  2.txt   f必须放在最后,f后面的第一个参数代表要生成的文件名,后面的所有参数                                                                                                                                              是要打包的文件
列出包里的文件 tar  tf  a.tar
解包  -x
tar  xvf  a.tar  如果没写目录,把包里面的文件解开放到当前目录
tar  xvf  a.tar  -C  tar  解包到指定文件夹,文件夹需要提前创建好
压缩
     1.打包
      tar  cf  a.tar *  生成a.tar文件
     2.压缩
    gzip  -r  a.tar  生成a.tar.gz文件
解压
    1.解压
    gzip  -d  a.tar  生成a.tar文件
    2.解包
    tar  xf  a.tar  -C  ~/atar  解包到指定文件夹中
gzip
一步到位 打包并压缩
       tar  czf  b.tar.gz   *txt
一步到位 解压并且解包
    tar  zxf  b.tar.gz  -C  btar
bzip2
    tar  jcf  j.tar.bz2  *txt
    tar  xjf  j.tar.bz2  -C  jtar
zip
    zip  -r  zz  *txt   zz代表生成的压缩文件,不需要写扩展名,会自动生成zip扩展包
    unzip  -d  zz  zz.zip  解压时会自动创建目录

十八、 chmod 设置权限

u  user文件的拥有者,g group 文件的拥有的组,o other其他用户,  a  all所有用户
+ 添加权限, - 删除权限 , =设置权限(把之前的权限换成新的权限)
chmod  u+r test.txt  给文件的拥有者添加r(读)权限
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值