Linux 常用的指令

  • 如何快速打开命令行终端 : Cntl + Alt + T
  • 命令行提示符 even@ubuntu:~$
  • even@ubuntu:~$
    even    // 当前登录的用户名
    @        // 分隔符 
    ubuntu    // 当前的主机名
    :       // 分隔符
    ~        // 当前的工作路径  ~ --> 当前用户的家目录的缩写
    $        // 用户标识符 (分隔符)  $ 表示普通用户  # 表示超级用户

         pwd 命令代表“print working directory”(打印工作目录) 

         

        ls 命令显示你的当前目录的内容 

        -a — 全部(all)。列举目录中的全部文件,包括隐藏文件(.filename)。

 -l — 长(long)。列举目录内容的细节

分析详细信息有哪些信息:

 clear 命令用于清除终端窗口:快捷方式: Cntl + L

cat 显示整个文件的内容:可以在我们不打开文件的情况下把文件的内容输出到命令行终端

cat  01\ Recv接收端.c   // 直接输出文件的内容
cat  01\ Recv接收端.c -n  // 接输出文件的内容 并添加行号

head 命令来查看文件的开头部分

head  xxx.c   //  输出xxx文件中的前10行
head -30 xxx.c   //  输出xxx文件中的前30行

tail查看文件结尾的十行

tail  xxx // 输出xxx文件的末尾10行
tail -30 xxx // 输出xxx文件的末尾30行

grep 命令对于在文件中查找指定的字串

grep   if   xxx   -n  // 输出所有在 xxx 文件中出现 的 if 并把它所在的行号打印

转义字符 ‘\’

假设键盘中某一个按键有两个功能那么当该按键被按下的时候怎么区分这两个功能实际触发的是哪一个?

实现方式: 判断当某一个拥有两个功能按键被按下的时候,有没有其他的按键同时被按下如果有则触发第二功能, 否则使用默认的第一功能

01 Recv接收端.c    // 该语句中 ‘ ’ 空格默认使用第一功能
01\ Recv接收端.c    // 该语句中 ‘ ’ 空格前面有 \转义字符, 则该空格表示为第二功能
       //  (并不是普通的第一功能) 表示这个空格实际上是文件名的一部分

cd 命令来改变工作目录

.     当前路径
..    上一级路径
/      根目录 (在Linux 中是所有文件的绝对路径的起点)

cd          // 默认直接切换到当前用户的家目录
cd  ~      // 直接切换到当前用户的家目录
cd -        // 切换到上一次所在的工作路径 (返回)

// 切换到当前目录中的Desktop目录中  (一下三条命令的效果都是一样)
cd Desktop  
cd ./Desktop  
cd ./Desktop/  

// 绝对路径与相对路径
cd  ./Desktop    // 使用相对路径进行切换工作路径  (当前目录下的Desktop) 具有一定的局限性
cd  /home/even/Desktop  // 使用绝对路径进行切换工作路径 

cd  ..   // 返回上一级路径

chmod命令用于改变文件或目录的访问权限

身份 (需要操作谁的权限)
    u — 拥有文件的用户(所有者)
    g — 所有者所在的组群
    o — 其他人(不是所有者或所有者的组群)
    a — 每个人或全部(u、g、和 o)
权限 (需要修改的全新值)
    r — 读取权
    w — 写入权
    x — 执行权
行动 (实际的操作)
    + — 添加权限
    - — 删除权限
    = — 使它成为唯一权限

示例:
    chmod   o+w   FileName   // 给其他用户添加可写的权限
    chmod   u-x   FileNameu  // 去掉所属用户的可执行权限
    chmod   g=wx  FileName   // 修改文件的同组用户的权限为可写以及可执行

    chmod   764  1.bmp 
    把1.bmp文件的权限修改为:
    拥有者 可读+可写+可执行
    同组用户 可读 + 可写
    其他用户 只读

cp(copy)命令可以将文件或目录复制到其他目录中

cp  FileA.c   FileB.c   // 把 FileA.c 复制成 FileB.c
cp  FileC.c    ..       // 把文件 FileC.c 复制到上一层路径中
cp  FileD.c   /         // 把文件 FileD.c 复制到根目录,普通用户执行该命令时会出现错误
                        // 出现权限不允许的错误   

如何复制文件夹:
cp  DirA  DirB         // 把DirA复制为DirB 会出现错误, 目录的复制需要添加递归选项                                                                             
cp  DirA  DirB  -r     // -r 为递归选项 ,在复制目录时必须添加  

mv 命令

语法:  mv  [参数1]  [参数2]  
移动文件 参数2 必须是一个已经存在的目录 把参数1移动到参数2中
修改文件名 参数2 必须是一个不存在的文件 把参数1 改名为 参数2
mv  test.c  abc.c   // 把文件test.c 修改名字为 abc.c
mv  Test.c  myDir/   // 把文件Test.c移动到 myDir中

mkdir(make directory)命令用来建立目录

mkdir   TestDir  // 在当前路径下创建一个目录文件
mkdir   ../TestDir  // 在上一级路径中创建一个目录文件
mkdir  A/B/C/D   -p  // 如果创建的目录 ABCD都不存在,
                    // 则可以使用-p选项来直接创建对应的关系

touch 创建普通文件

语法: touch  [新文件名]
touch  Hello.c  // 在当前目录上创建一个Hello.c

rm 命令将文件进行删除

删除普通文件:
rm   [文件名]
rm   Test.c   // 直接删除文件Test.c

删除目录文件:
rm  [目录名]  -r   // 直接删除目录文件
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值