C语言变量的基本使用

一.掌握linux系统理念(信仰):一切皆文件

  任何硬件都是以文件的形式存在

  访问文件就是访问硬件外设

  open(event0):打开键盘

  read(event0):从键盘读取数据

  write(event0):向及那盘写入数据

  close(event0):关闭键盘外设

1. 掌握linux系统黄总跟文件相关的概念

  目录/根目录(/)/子目录/父目录/当前目录(.)/上一级目录(..)/主目录(~)/绝对路径/相对路径

2.掌握Linux系统中文件或者目录操作的命令

  clear 清屏

pwd 显示当前所在目录

ls -lh 查看详细信息

cd 返回上一级

touch 创建空文件

mkdir 加-p(连续创建多个) 创建空目录

rm -fr 加-fr(指的是目录) 彻底删除文件或目录

cp -fr 拷贝文件或目录

------------------------------------------------------------------------------------------------

3.其余Linux命令

mv:移动,剪切命令

格式:

mv 源文件 目标文件 作用:剪切成新文件

mv 源文件 目标目录下 作用:剪切到指定目录里面去

mv 源目录 目标目录 作用:剪切成新目录

mv 源目录 目标目录下 作用:剪切到指定目录里面去

小案例:演练mv

mkdir -p /home/tarena/mvtest

cd /home/tarena/mvtest

mkdir -p hello 在当前目录下创建hello目录

touch hello.txt 在当前目录下创建hello.txt空文件

ls -lh 查看当前目录下所有文件和目录的详细信息

mv hello.txt hello1.txt 对文件重命名

ls -lh

mv hello1.txt hello 把hello1.txt剪切到hello目录里面去

ls -lh hello/ 查看hello目录下的所有文件和详细信息

whoami:查看当前登录Linux系统的用户名,格式:whoami

cat:快速查看文件内容

格式:cat 文件名

例如:touch /home/tarena/hello.txt

  cat /home/tarena/hello.txt


  cd /usr/include

  cat stdio.hello


echo:向显示屏打印信息,格式:echo 打印的信息

例如:echo 我是大神

注意:echo命令一般会配合'>'或者'>>'一起使用

格式:echo 打印信息 > 文件名

  功能:将打印信息保存到文件中,如果文件有内容,

会将原先的内容清楚,把新内容保存到里面

  echo 打印信息 >> 文件名

  功能:将打印信息保存到文件中,把新内容添加到文件的尾部,文件原内容保持不变

案例:演练echo和cat

  touch /home/tarena/hello.txt

  ca /home/tarena/hello

  cat hello.txt

  echo 我是大神 > hello.txt

  cat hello.txt

  echo 我是小神 > hello.txt

  cat hello.txt

  cat hello.txt

  echo 我是大神 >> hello.txt

  cat hello.txt

  echo 我是小神 >? hello.txt

  cat hello.txt


find:查找文件命令 格式:find 路径 -name 文件名

语义:到指定的路径下找一个名称为name的文件

例如:find /usr/include -name stdio.h

语义:到/usr/include 目录下找一个名称为stdio.h的文件

cd /home/tarena

find . -name hello.txt 在当前目录下找一个名称为hello.txt的文件

grep:在文件中搜索关键字

格式:grep -Rn "关键字" 文件名

例如:touch /home/tarena/hello.txt

  cd /home/tarena

  echo 我是大神 > hello.txt

  echo 我是大神 >> hello.txt

  echo 我是大神 >> hello.txt

  echo abcdefg >> hello.txt

  echo 123456789 >> hello.txt

  cat hello.txt

  grep -Rn "cde" hello.txt 在hello.txt文件中搜索关键字:cde

tar:linux系统制作压缩包和解压缩命令(类似Windows的rar,zip压缩包)

---记住以下三条命令即可!

制作压缩包的两条命令:tar -jcvf 压缩包名.tar.bz2 目录或者文件

作用:把目录或者文件制作成bz2格式的压缩包

  tar -zcvf 压缩包名.tar.gz  目录或者文件

作用:把目录或者文件制作成gz格式的压缩包

解压缩命令:tar -xvf 压缩包名.tar.bz2或者压缩包名.tar.gz

解压后:生成目录或文件

小案例:演练打包和解包

mkdir -p /home/tarena/tartest

cd /home/tarena/tartest

touch hello.txt

echo 12345678 >hello.txt

cd .. 进入上一级目录,也就是tartest目录的上一级目录

tar -jcvf tartest.tar.bz2 tartest 把tartest目录打包成tartest.tar.bz2压缩包

tar -zcvf tartest.tar.gz tartest  把tartest目录打包成tartest.tar.gz压缩包

ls -lh tartest.tar.bz2

ls -lh tartest.tar.gz

rm -fr tartest

tar -xvf tartest.tar.bz2 解压缩,生成tartest目录

ls -lh tartest

cat tartest/hello.txt

rm -fr tartest

tar -xvf tartest.tar.gz  解压缩,生成tartest目录

ls -lh tartest

cat tartest/hello.txt

-----------------------------------------------------------------------------------------------

4.vim编译器

  介绍几款计算机软件编程的主流编辑器:

  vim(神级),vscode(全面,微软,免费),sublime(web开发),eclipse(java开发)等


  vim编辑器对应的命令:vim

  格式:vim 文件名

  语义:打开新建文件


  vim三种模式:可视模式(默认),编辑模式,命令行模式

  可视模式:只能查看文件内容,不能修改文件内容

  编辑模式:可以修改

  命令行模式:可以给vim发送控制命令


  三种模式的切换:

  可视模式--->按i键--->编辑模式

  编辑模式--->按ESC键--->可视模式

  如果现在是可视模式--->按shift键然后加:键--->命令行模式(左下角出现光标)

  如果是编辑模式,先按ESC键进入可视模式--->再按shift加:进入命令行模式

  命令行模式--->按ESC键--->可视模式


  vim命令行模式下的相关命令:

  w:保存文件

  q:不保存退出vim编辑器

  wq:保存退出vim编辑器

  q!:强制退出

  %s/老信息/新信息/g:字符串替换,将文件中所有的老信息用新信息替换

例如:%s/我是大神/whoami/g 将文件中所有的'我是大神'替换成'whoami'

  直接输入行号:让光标直接跳转到对应的行号

  vs 文件名:左右分屏,这样可以同时编辑两个文件

  sp 文件名:上下分屏,这样可以同时编辑两个文件

  屏幕之间的切换快捷键:ctrl+ww

  案例:用vim同时编辑4个文件,分别写入不同的内容,并保存退出


  掌握vim可视模式下的快捷键(vim强大之处)

  1)光标移动:h(左移),j(下移),k(上移),l(右移),严重鄙视用方向键

  2)行选中:shift+v然后移动光标选中

  3)列选中:ctrl+v然后移动光标选中

  4)复制:y

  5)粘贴:p

  6)剪切:x

  7)取消:u

  8)跳转到文件的末尾:G

  9)跳转到文件的开头:gg

  10)保存并退出vim:ZZ

  11)自动补全:提高编辑的速度,ctrl+n(注意:前提是先进入编辑模式,

  然后输入某个单词的开头字母,然后按ctrl+n自动补全,

  如果发现有多个相同开头的单词,根据需求选中一个即可)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 姓名:陈典佐 学号:19021210755 课程:智慧宇宙新物种的诞生 vi vim 篇 三种模式 正常模式在正常...
    佐_529d阅读 493评论 0 1
  • 以下内容参考:https://www.funtl.com,并加以整理,如若转载请链接至文章原出处. Linux L...
    造一个大大的轮子阅读 842评论 0 0
  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,559评论 0 16
  • # 超级管理员$ 普通用户~ 用户主目录,默认情况是进入用户的主目录 和用户相关的命令 sudo 命令 - 用超级...
    kris_lp阅读 197评论 0 1
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 5,769评论 0 5