一,简单Linux命令:
( / 这个代表根目录; ~ 这个代表家目录即linux下的home,常说的家目录也就是指linux下是这个目录home; ' . '这个代表当前 目录 ; .. 代表上一级目录)
2. /home下存储的是用户等及其资料
3. pwd 查看当前所处的路径(绝对路径)
4. /home/linux 第一个/代表根目录,第二个是分隔符
5. rmdir +目录 删除空目录 ;而rm删除的是非空目录;
mkdir在根目录或者根目录下的home目录等下创建文件夹需要管理员权限,合法语句sudo mkdir+路径+目录名字 ;
mkdir+路径+目录名字 可以在linux下任意创建目录;
【注意:对根目录以及其下如home目录的操作,都需要管理员权限!】
6. 关于ls:
ls -a 查看隐藏文件
ls -l eg: ls -l 1.text
ls -la
7. man ls ,man可以查看任何命令的说明用法;
8. cp/rm 删除复制、普通文件,如果是目录则需要在代码后面加上 -rf ;
mv可以直接操作文件和目录;
二 ,常用Linux命令:
【1】快捷键:打开一个终端 crtl+alt+t
只有在已经有终端的前提下才有用
crtl+shift+n 打开一个和之前终端同级目录的终端
crtl+shift+t 打开一个和之前终端同级目录的终端
【2】字体调整
crtl+(+) 放大
crtl+(-) 缩小
【3】linux @ ubuntu: ~ $
linux:代表当前用户名
ubuntu:主机名
~:当前所处的位置
~:代表当前用户的家目录 === > /home/linux
$:权限提示符
$:代表的是普通用户权限,一般工作在此权限下
#:代表的是管理员权限
进入管理员权限:su root 然后输入root密码
退出管理员权限:exit
如果当前已经在普通用户权限下,exit可以退出终端
在一条命令的前面家加上sudo,表示这条命令临时使用管理员权限
【4】pwd
查看当前所在的路径(绝对路径)
【5】基本的shell命令
1---查看文件ls
ls -l :以列表的形式查看当前目录下的文件
ls -a :查看当前目录下的所有文件,包括隐藏文件(以"."开头的文件都是隐藏文件)
ls -la :以列表的形式查看当前目录下的所有的文件,包括隐藏文件
d rwxrwxr-x 8 linux linux 4096 Mar 14 12:02 DIR
文件类型 权限 链接数 所属用户 所属组 文件大小(字节B为单位) 最后修改的时间 文件名
注意:linux中一切皆文件,共有7种文件
b c d - l s p
块设备文件 字符设备文件 目录 普通文件 链接文件 套接字文件 管道文件
rwx-wxr-x:三组rwx权限
第一组rwx:代表所属用户对这个文件的权限 可读可写可执行
第二组-wx:代表同组用户对这个文件的权限 不可读可写可执行
第三组r-x:代表其他用户对这个文件的权限 可读不可写可执行
2---清屏操作
crtl+l或者clear
3---cd 切换目录
cd / : 切换到根目录
cd ~ : 切换到家目录
cd : 切换到家目录
cd - : 回到上一次工作的目录
cd .. : 回到上一级目录
cd ../.. :返回上两级
"."代表当前目录,".."代表上一级目录
cd 绝对路径
cd 相对路径
绝对路径:从根目录开始,当前文件所在的位置 cd /home/xutao
相对路径:从当前目录到想要到的位置(. 和 ..) cd ../xutao
4---目录的创建和删除操作
mkdir 路径/目录名 在指定路径下创建目录
rmdir 路径/目录名 删除指定路径下的空目录
mkdir 目录名/目录名/... -p 创建嵌套目录
5---普通文件操作
touch 路径/文件名 如果这个文件不存在,则在指定路径下新建文件
如果这个文件存在,则去更新这个文件的时间戳为当前系统时间(并不覆盖)
echo "hello" > 文件名 将字符串"hello"写入到指定文件中去,会将文件中之前的内容覆盖
>> 将字符串追加到指定文件中去,文件中之前的内容会被保留
cat 文件名 查看指定文件的内容
rm 路径/文件名 删除指定路径下的文件
rm 目录 -r 或者-rf 删除非空目录(-rf)
cp 普通文件名 路径 将指定的文件复制到指定路径下去
cp 普通文件名 路径/文件名 将指定文件复制到指定路径下去,并更名为指定文件名
cp 目录名 路径 -r 或者-a 将指定目录复制到指定路径下去
cp 目录名 路径/目录名 -r 或者-a 将指定目录复制到指定路径下去,并更名为指定目录名
mv 普通文件名 路径 将指定文件移动到指定路径下去
mv 普通文件名 普通文件名 重命名指定文件
mv 目录名 路径 将指定目录移动到指定路径下去
mv 目录名 目录名 重命名指定目录
【6】vi是Linux中最常用的文本编辑器,嵌入式系统开发人员要能熟练使用这个工具,vim是其改进版本
vi有三种模式:命令行模式、插入模式、底行模式
1---命令行模式
进入vi时的初始模式,在该模式下可以通过一些命令对文本进行一些复制、剪切、粘贴等等操作
yy:复制光标所在行
3yy:复制光标及以下共3行
dd: 剪切光标所在行
3dd:剪切光标以以下共3行
p:粘贴到光标所在的下一行
P:粘贴到光标所在的上一行
u:撤销上一步操作
crtl+r:恢复
gg:光标定位到第一行
G:光标定位到最后一行
2---插入模式
在此模式下可以进行文本的编写
从命令行模式进入插入模式:
i:从当前光标之前进入插入模式
I:从当前光标所在行的行首进入插入模式
a:从当前光标之后进入插入模式
A: 从当前光标所在行的行尾进入插入模式
o:从当前光标的下一行进入插入模式
O:从当前光标的上一行进入插入模式
从插入模式进入命令行模式:esc
3---底行模式
在这个模式下可以进行文件的保存退出等操作
如何进入底行模式?在命令行模式下输入":"
底行命令:
wq:保存退出
x:保存退出
q:退出
q!:强制退出(不保存退出)
w:保存
w 文件名:将内容存储到指定的文件中去(如果这个文件不存在会自动创建这个文件)
vsp/sp:分屏查看
wqa/xa:全部保存退出
【7】第一个程序
1---使用vi编辑helloworld.c源程序
vi helloworld.c
#include<stdio.h>
// main program
/*
* author: lipingping
* date:
*/
int main(){
printf("hello world!");
return 0;
}
2---使用gcc编译器编译源程序,生成可执行文件a.out
gcc helloworld.c
3---执行这个可执行文件a.out
./a.out
【8】程序中的注释
//:注释
/* 注释*/