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