您的位置:首页 > 运维架构 > Linux

【课堂笔记】Linux的基础知识,基础命令,常用工具-1

2018-01-23 12:53 676 查看
Linux的哲学:一切皆为文件。

嵌入式中的软硬件可裁剪指的是不需要的东西可以去掉

Linux根目录下的必要目录

/bin:二进制可执行文件的目录

/etc:操作系统的配置文件目录

/dev:设备文件目录

/home:系统默认的用户目录(家目录)

/sbin:高权限可执行二进制文件(root用户可执行的)

/tmp:临时文件存放目录(重启后清空,不要在此存放文件)

/usr:应用程序存放目录

/usr/lib 库(存放程序运行时所需要的函数库文件)

 

Linux的常见命令

用户管理:

useradd 用户名——创建用户

passwd 用户名——设置用户密码(缺省时为设置root的密码)

userdel 用户名——删除用户

su 用户名——切换用户为(缺省时为切换为root用户)

 

解压缩:

压缩:tar -zcvf 文件名.tar.gz路径——压缩某目录并命名为文件名.tar.gz

解压:tar -zxvf 文件名.tar.gz-C 路径——解压至某路径

 

文件:

cp——复制 cp 文件名 目录

mv——移动或更名 mv 文件名 目录/mv 文件名 文件名

cat——显示文件内容

mkdir——创建目录,mkdir-p 缺什么创什么

du -sb/k/m——查看目录的大小

touch——创建一个空的文件

cd——进入某个目录 cd .. cd--

pwd——查看当前目录的绝对路径

find 目录 -name 内容——查找文件

grep 内容 ./* -r——于当前目录下查找包含关键字的文件

rm -rf 强制删除

chmod 更改文件权限

-rwxrwxrwx   -/d:文件/目录      三项rwx为一组,分别为当前用户权限u,同组其他用户权限g,其他用户权限o。A:所有三项

用法:例:chmod ugo+w 文件名/chmod 777 文件名

 

进程:

ps——查看进程

kill——杀死进程

 

Linux常用工具

vim编辑器

先于etc/vimrc(rad hat系统)或etc/vim/vimrc(Ubuntu系统)修改:

set autoindent

set tabstop=4

set number

set shiftwidth=4

syntax on

 

vim有三种模式:命令行模式,插入模式,底行模式

命令行模式下的快捷键:

x:删除一个字符,前面可加数字,表示删除几个字符

dd:剪切一行

yy:复制一行

p:粘贴

u:撤销

shift + g:去最后一行

gg:去开头

/:搜索字符

N向下搜索,Shift+N 向上搜索

%s /关键字/关键字/g:替换

sp+文件名:在vim中再打开一份文件

cltr +wj/k:在两份文件中切换目标

 

 

gcc编译器

gcc xxx.c -o xxx

gcc编译原理(过程):

预处理 编译 汇编 连接

1、 预处理:gcc xxx.c -o xxx.i 展开所有#开头的语句

2、 编译:gcc xxx.i -o xxx.s 语法检查,编译成汇编语言

3、 汇编: gcc xxx.s -o xxx.o 把汇编编译成二进制文件

4、 连接:gcc xxx.o -o xxx 把二进制文件转换成可执行二进制文件

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: