前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小白Linux入门--基础篇:Linux基本命令

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

作者头像
浩Coding
发布2019-07-02 15:58:28
6K0
发布2019-07-02 15:58:28
举报
文章被收录于专栏:浩Coding浩Coding浩Coding

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浩Coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档