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自动补全,

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

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