linux常用命令和文件操作命令

开启超级用户 

先以普通用户进入 ubuntu admin

sudo passwd root

wxh 

exit退出以后用root的用户名和密码登录

 

文件权限分析

r: 只读  w:可写  x:可执行  :无权限

1.字符表示法

drwxr-xr-x

第一个字符:文件的类型 d:普通的文件  ;文件夹 ;串口文件  :连接文件

2-4 字符:该文件的属主用户的权限 

5-7 字符:与属主用户同一组的其他用户的权限

8-10 字符:不同组的其他用户的权限

 

2.数字表示法

-rw-r--r--:文件的默认权限 644

drwxr-xr-x: 目录的默认权限 755


Linux的常用命令:

1.注销、关机、重启命令

注销:logoutexit

关机:haltshutdown -h now(要是root用户或是有授权才可以)

1. now:马上

2. 12.30 :指具体的时间

3.  3:几分钟以后

sudo : superuser do :由超级用户来执行该命令

要配置sudo命令 :授权 哪些用户能执行哪些命令

由超级用户配置sudo

查看权限: cat  /etc/sudoers

赋予权限   sudo  cat /etc/sudoers

重启:rebootshutdown -r now(要是root用户或是有授权才可以)

Linux的基本命令:文件操作命令

ls 显示文件和目录列表  

1: -l 列出文件的详细信息

2: -a 列出当前目录所有文件,包含隐藏文件

 3man manual : 手工,帮助 ,帮助命令,好比windows help 

 命令: man ls


mkdir 创建目录  ( 删除?rmdir  非空) 

          Desktop

         - javamkdir  java

          - JEE : aa.txt  bb.txt  

          - Android mkdir ./java/android

1-p 父目录不存在情况下先生成父目录

cd 切换目录

- cd ..  记得要加空格

- cd ./java  进入当前目录的子目录

- cd ../xxx  进入上一级目录的子目录

tab :自动补全

touch 生成一个空文件

touch aa.txt 

echo 生成一个带内容文件,有则打开,无则创建。    

1echo  “abcd”>a.txt

cattac 显示文本文件内容

more :分页查看文件内容,按空格键换页

cpmvrm   

  - cp :复制

   cp  bj.txt  ./java/jee

- mv :剪切、重命名

   1. 剪切 :mv  aa.txt  ../android/

   2. 重命名 :假如剪切的文件 存放在同一个目录中 ,则是重命名

       mv  bb.txt  cc.txt

- rm :删除文件或者文件夹

  -f : 假如要删除的文件不存在,也不提示

  -i : 删除前提示 ,默认不删除,要删除,输入y

  -d : 删除空白目录 

  -r :递归删除


find 在文件系统中查找指定的文件

1find  -name  文件名

wc 统计文本文档的行数,字数,字符数 

1wc a.txt

    154  233 3418 

   - 154 :行数

   - 233 :单词数

   - 3418 :字符数

grep 在指定的文本文件中查找指定的字符串

1grep aa a.txt

pwd 显示当前工作目录 

ln 建立链接文件(***

1ln -s /home/itcast/familyA/house/roomB   /home/roomB 

1:当访问一个目录较深的文件,可以建立链接文件。

2: 遇到 Permission denied(权限拒绝)说明itcast用户没有权利做这件事

1:使用sudo 可以借用root的权限,输入itcast的密码

3:在home下就可以直接访问roomB的文件

4:例如安装jdk路径需要配置环境变量,如果路径较长书写麻烦可以配置连接文件

第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;

第二,ln的链接又分软链接和硬链接两种,软链接就是ln s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间

硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

  如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls l命令去察看,就可以看到显示的link的路径了。

moreless 分页显示文本文件内容 

1:查看配置文件时,很长需要分页处理

2more(一页一页翻)

1:空格键向下翻页

2Enter键向下滚动一行

3:f 显示出文件名及当前的行数

4离开more

5: 往回翻

3less(一页一页翻)

1:空格 向下翻一页

2PageDown 向下翻一页

3PageUp 向上翻一页

4离开

head,tail分别显示文件开头和结尾内容

管道(***

1:  cat /etc/passwd | wc -l

使用cat命令显示passwd文件中的内容,但是并没有显示在屏幕上,而是通过管道“|” 接受,wc命令从管道中取出内容进行统计,然后显示结果,

这个输出时该文件有多少行(多少个用户)。

重定向

1>

cat /etc/passwd>/home/itcast/a.txt

echo "hello java">a.txt  (覆盖上一个a.txt

2>>

 1:追加,不会覆盖

cat /etc/passwd>>/home/itcast/a.txt 

echo "---------">>a.txt   

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值