Linux之基本操作-1

前言


这是我之前学习Linux基本操作时,所记录的笔记,希望对大家会有些帮助

内容


【1】打开终端

1--- ctrl + alt + t

2--- ctrl + shift + t
     ctrl + shift + n    //在已打开终端基础上使用

【2】目录标识

linux @ ubuntu: ~ $
用户名  主机名 路径

~    //家目录,主目录  <==> /home/linux/
/    //根目录,一切文件的起源
$    //普通用户命令提示符
#    //超级用户命令提示符

【3】su

su 用户名    //切换用户
root        //超级用户
exit        //退出当前用户

【4】路径切换

..        //上一级路径
.        //当前路径

【5】ls

用于显示当前路径下所有文件
ls 
ls -l    //以列表的形式,显示文件的详细信息

【6】文件的信息

文件类型(7种)
    bcd-lsp
    linux:一切皆文件的思想

    b    块设备文件
    c    字符设备文件
    d    目录
    -    普通文件
    l    链接文件
    s    套接字文件
    p    管道文件

文件的权限
    r    可读权限
    w    可写权限
    x    可执行权限
    -    没有该权限

【7】cd

cd ..    //切换到上一级目录
cd ~    //切换到家目录
cd    //直接切换到家目录
cd /    //直接切换到跟目录
cd -    //切换到上一次路径

【8】mkdir

mkdir dir    //创建目录
rmdir dir    //删除空目录
rm    dir -rf    //删除目录
rm    filename    //删除文件

【10】清屏

ctrl + l        
clear

【11】路径

绝对路径:从根目录开始,当前文件所在的位置
相对路径:从当前目录到想要到的位置(. 和 ..)

【12】touch

1--- 用于创建文件    
    touch 1.c

2--- 更新文件的时间戳(文件名已存在)

【13】echo

1--- 向终端打印字符串
    echo “hello”
    echo hello

【14】vim文本编辑器

1--- 进入编辑器
    vi filename    

2--- 进入输入模式
    i    //从光标所在位置前面开始插入    
    a    //从光标所在位置后面开始新增
    A    //从光标所在行最后面的地方开始新增
    I    //从光标所在行最前面的地方开始新增
    o    //在光标所在列下新增一列并进入输入模式 
    O    //在光标所在列上方新增一列并进入输入模式

3--- 命令模式
    Esc 进入命令模式

    1> yy    复制
    2> p    粘贴
    3> dd    剪切
    4> 2yy    复制两行
    5> 5dd    剪切5行

    6> u    撤销
    7> ctrl + r    反撤销
    8> gg    文本的第一行
    9> G    文本的最后一行

4--- 底行模式
    Esc :进入底行模式

    1> w    保存
    2> w!    强制保存
    3> q    退出
    4> q!    强制退出
    5> wq    保存退出
    6> wqa    全部保存退出

    7> vsp filename     //左右分屏显示文件
    8> sp filename         //上下分屏显示文件

    9> %s/chong/Chong/g     //修改文件特定的字符串

【15】cat

1--- cat filename
2--- 将文件的内容打印到终端上

【16】cp

1--- cp filename
2--- 文件的拷贝

【17】mv

1--- mv filename ..
     mv [文件名] [路径]
2--- 用于文件的移动

【18】编译C文件

1--- vi hello.c        //建立.c文件
    main + Tab
2--- gcc hello.c    //编译源文件
    a.out
3--- ./a.out        //执行可执行文件

【19】Gcc

1--- gcc hello.c -o hello    //指定输出的文件名

2--- 四步完整的编译流程
    1> 预处理:主要进行宏替换以及头文件的包含展开
        gcc -E Hello.c -o Hello.i

    2> 编译:编译生成汇编文件,会检查语法是否有错误
              gcc -S Hello.i -o Hello.s

    3> 汇编:将汇编文件编译生成目标文件(二进制文件)
        gcc -c Hello.s -o Hello.o

    4> 链接:链接库函数,生成可执行文件
        gcc Hello.o -o Hello

3--- 两步操作

    1> gcc -c hello.c -o hello.o
    2> gcc hello.o -o hello

【20】字符表示

字符:使用单引号括起来的

【21】ASCII

1--- man ASCII        //查看ASCII码
2--- putchar(67);    //向终端打印一个字符
     putchar('B');
3--- 
    10     ‘\n'
    32    ‘空格’

    65-90    ‘A’ - ‘Z’
    97-122    ‘a’ -    ‘z’
    48-57    ‘0’ - ‘9’

    大写字符与小写字符相差32

【22】词法符号

1--- 关键字
2--- 命名规则
    1) 标识符由一个或多个字母、数字或下划线组成
       2)标识符的第一个字符必须是字母或下划线
       3)标识符不能与任何关键字相同

【23】代码跟踪调试

1> __FILE__        //代码所在文件
2> __LINE__        //代码所在行
3> __FUNCTION__        //代码所在函数

版权声明:本文为博主原创文章,转载请注明出处KidSea

小额赞助,鼓励作者写出更好的文章