专栏首页浩Coding小白Linux入门--基础篇:Linux基本命令

小白Linux入门--基础篇:Linux基本命令

Linux的基本命令(快捷键Ctrl+Alt+T可以打开终端界面):

1.查看命令:ls

ls -l 显示文件列表

ls -al -a是显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)

linux几种文件类型: d 表示此文件是一个目录 - 表示此文件是一个普通文件 b 表示此文件是一个特殊的块设备I/O文件 c 表示此文件是一个特殊的字符设备I/O文件 l 表示此文件是一个连接文件。在其文件名称后紧跟与它连接的文件路径及名称

2.切换目录:cd

cd 进入用户主目录;

cd ~ 进入用户主目录;

cd - 返回进入此目录之前所在的目录;

cd .. 返回上级目录;

cd ../.. 返回上两级目录;

3.建立文件和目录:mkdir 还有个 touch

4.拷贝文件或目录:cp

cp 需要复制的文件路径+文件名字 到哪里

cp -r 复制目录

cp -rf 参数f是删除已经存在的目标文件而不提示 cp -i 参数i和f相反,在覆盖目标文件之前将给出提示要求用户确认,回答y时目标文件将被覆盖,是交互式拷贝.

5.删除文件和目录:rm

rm 新建文件夹 //将新建文件夹这个文件删除

rm -v:显示过程信息

rm -i:删除已有文件或目录之前先询问用户;

rm -rf :(强制删除文件或目录,删除时不提示.)-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

6.重命名(用字符串替换的方式批量改变文件名):rename

rename(原字符串:将文件名需要替换的字符串;

目标字符串:将文件名中含有的原字符替换成目标字符串;

文件:指定要改变文件名的文件列表)

7.重命名:mv(重名后加上路径就是移动路径)

mv a.txt ../a.txt :把a.txt移动到上一层目录

8.打开office文件(或者其他):xdg-open

xdg-open xxx.pdf:用默认的pdf 阅读器打开一个pdf文件(可以带路径哦)

xdg-open ~:在终端用命令行,打开用户主目录

9.命令后面--help:ls --help 表示寻求帮助,详见百度

Linux下的Ctrl+ALT+T 相当于在Windows下面打开一个命令提示符,称为图形界面终端

Ctrl+ALT+F1~F6 相当于以前老机器的退出Windows进入Dos,称为字符界面终端,当图形界面崩溃的时候就可以使用该操作

一般来说退出Ctrl+ALT+F2 就是ALT+F7即可,或者Ctrl+ALT+F7或者Shift+ALT+F7

但是不建议用startx,会回到一个很原始的Linux图形界面

vim使用:详见:https://www.cnblogs.com/crazylqy/p/5649860.html

vim con.cfg:可带路径,没有则新建,有则修改。

进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。

退出编辑器又分为4种情况:保存退出(ESC+:wq)、正常退出(ESC+q)、不保存退出(ESC+:q!)及强制退出(ESC+:!)。

保存并退出:按键盘左上角的"ESC",留意到了没有?左下角的插入状态不见了,如图。

然后这时,我们输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,如图,我输入的是WQ。功能如下。W:write,写入。Q:quit,退出。再回车,就保存退出了

cat b.txt 仅在终端里面查看

强制退出:不要轻易使用!

Ctrl+V选择 Y复制 P粘贴

VIM编辑模式

进入编辑模方式:

i 在当前字符前插入

a 在当前字符后插入

I(大写i) 在光标所在行首插入

shift+a 从光标在所行尾插入

o 在光标所在行下一行插入

shift+o 在光标所在行上一行插入

VIM命令模式

字符搜索

/ word 从光标开始向后搜索字符串,按n向后继续搜索

?word 从光标开始向前搜索字符串,按n向前继续搜索

替换

: n1,n2s/word1/word2/g 在n1-n2之间将word1替换为word2,不加g则只替换每行第一个

:1,$s/word1/word2/g 全局替换word1为word2,不加g则只替换每行的第一个word1

保存与退出

:w 保存文本

:w! 强制保存,在root用户下,即使文本只读也可以完成保存

:q 退出vim

:q! 强制退出,不保存

:wq 保存并退出

:x 在更改内容时用等于 :wq,未更改内容时用则不会更改文件mtime

行号显示

:set nu 显示行号

:set nonu 不显示行号

:nohl 取消高亮

语法

当被替换的内容中含有 / 且与命令中的 / 重叠时,可用 # 或 \ 或 @ 代替命令中的 /

其他:https://blog.csdn.net/langyue919/article/details/79936364

我的Linux下的Hello Word.c

链接:https://blog.csdn.net/qq_36328643/article/details/52794876

以编写helloworld程序为例。

1.用ctrl+alt+T来打开终端

2.要在某个文件夹里创建文本,首先要回到该文件夹的目录。如我在桌面(desktop)建立文本。 (在终端中输入)

cd Desktop //然后按下回车

3.创建文件夹(此步骤可跳过,但建议创建)

mkdir 文件名

4.建立文本(gedit是无则创建,有则打开的命令)

gedit hello world.c //然后按下回车,会跳出一个类似于windows的记事本

5.往里面敲代码

# include <stdio.h>

int main(void) {

printf("hello world!\n");

return 0;

}

6.保存代码,关闭文本框。

按esc,再输入:wq(一开始看不到尽管输进去,wq为保存并关闭,也可为w则为保存不关闭)

7.启动gcc对代码进行编译。

gcc helloworld.c -o execFile(此步骤会生成一个execFlie的文件,可用ls查看)

8.如果有错误,系统会提示,按方向键找回gedit helloworld.c 的指令,按下回车,弹出文本框后根据系统提示对代码进行修改,完成后记得保存,

关闭文本框。

9.运行

./execFlie则会开始运行

./是Linux下运行大部分可执行程序的命令

gcc *.c -std=c90 -o task : 按照老版本的gcc编译当前目录下 所有C文件到task

本文分享自微信公众号 - 浩Coding(gh_c4a2e63d2ca7),作者:浩

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux之目录结构详解

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,...

    浩Coding
  • 部署项目到Tomcat的三种方法

    (1)bin目录:存放windows或Linux平台上启动和关闭Tomcat的脚本文件,可以直接开启关闭tomcat服务。还有一些jar包如tomcat-jul...

    浩Coding
  • 如何关闭Win7系统的操作中心"小白旗"

    最近重装了Win7系统,瞬间清爽了许多哈哈。但是我有强迫症,看见右下角的提示栏里面总是有操作中心的小红点提示!如图,很难受有没有!

    浩Coding
  • Linux私房菜:文件目录管理及常见命令

    happyJared
  • linux之文件目录类相关的指令

    ls:显示文件或目录,带上-a表示加上显示隐藏目录或文件,加上-l表示以列表显示。

    绝命生
  • 目录类型以及ls,alias命令

    叶瑾
  • 我的Python成长之路—03

    py3study
  • linux基础篇01-测试常见linux命令集合一

    mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名

    IT苦逼一枚
  • Linux学习1-Linux的基本命令(1)

    cat /etc/shells //查看当前系统有那些shell cat $SHELL

    小二三不乌
  • Linux常用命令

      本文介绍的是Linux中的常用命令用以满足日常的操作,但并非所有命令。更详细的命令烦请参考手册 http://man.linuxde.net/

    用户4919348

扫码关注云+社区

领取腾讯云代金券