linux初学者必须掌握的基本命令

一、linux和windows的区别

windows是单用户,多任务操作系统,多用于个人用户界面;
而linux是多用户多任务操作系统,主要领域如下:
(1)大型服务器
(2)嵌入式linux
(3)桌面应用
(4)电子政器
X Window 是linux的一个图形窗口界面系统
1 、特点:
(1)x window是客户机/服务器结构的,x window的实现是与操作系统内核分开的,其主要是由x server 和x client 两部分组成的;
(2)x window系统不是linux所必需的部分,而相当于一个可选的应用程序
2、linux的两种模式
(1)文本模式
(2)选择x window图形界面模式
3、界面的切换,在root目录下:
在/etc/inittab中,最后一行:

id5 initdefault:
//如果这里是5 ,那么就是x window界面
id3 initdefault:
//如果是3 ,就是字符界面

a)字符界面:整个呈现黑色,没有任何图标,如下图:
linux初学者必须掌握的基本命令_第1张图片
b)图形界面,如下所示:

二、常用命令

(1)ls:查看目录
ls -a: 显示指定目录下所有文件(包括以点开始的隐藏文件)
ls -l:以长格式显示文件的详细信息
ls -al:以长格式显示所有文件的详细信息

$ ls -l//将会显示如下信息:

linux初学者必须掌握的基本命令_第2张图片
(1.1)常用的文件类型:

- 代表普通文件
d 代表目录文件
c 代表字符设备文件
b 代表块设备文件
p 代表管道文件
l 代表链接文件 

(2)cd切换目录

cd ..  // 返回上级目录
cd     //返回根目录


(3)pwd显示当前路径


(4)mkdir新建目录

mkdir name


(5)cat查看文件内容

linux初学者必须掌握的基本命令_第3张图片
(6)grep在指定的文件中搜索指定的字符串

grep -n 
//如:
grep -n open fileopen.c
//显示以open开头的字符串在openfile.c中的第几行内容

grep -v open fileopen.c
//显示不包含匹配文本的所有行

linux初学者必须掌握的基本命令_第4张图片
(7)find查找指定的文件

find / -name fileopen.c
//从根目录开始查找文件名为fileopen.c 的文件

(8)rm删除文件或目录


rm name //删除当前目录下的文件
rm -i name//删除前系统提示是否确定删除
rm -rf 目录名//删除目录

linux初学者必须掌握的基本命令_第5张图片
(9)cp复制文件

cp a.txt  b.txt

linux初学者必须掌握的基本命令_第6张图片
(10)mv移动或者给文件重命名

mv a.txt rwfifo//将a.txt更名为refifo
mv b.txt ../a.txt//将b.txt移到上级目录中并更名为a.txt

linux初学者必须掌握的基本命令_第7张图片
(11)clear清空屏幕
(12)ps查看进程信息

ps -a//显示所有进程
ps -u//显示进程详细状态
ps -x//显示后台运行的进程
ps -aux | more//显示所有进程的详细信息,可以按空格键翻页查看

linux初学者必须掌握的基本命令_第8张图片
linux初学者必须掌握的基本命令_第9张图片

(13)top查看机器整个运行状态(主要关注cpu的运行效率)
linux初学者必须掌握的基本命令_第10张图片
(14)who查看谁登录到系统

who am i

linux初学者必须掌握的基本命令_第11张图片
(15)tar归档管理,打包压缩

tar -cvf wdw.tar wdw//将wdw归档为wdw.tar
gzip wdw.tar//将wdw.tar进行压缩

linux初学者必须掌握的基本命令_第12张图片

gzip -d wdw.tar.gz//解压

linux初学者必须掌握的基本命令_第13张图片

tar -cvf wdw.tar//将wdw还原 

linux初学者必须掌握的基本命令_第14张图片
(16)ldd name查看该文件使用到哪些库

ldd writefifo//查看writefifo使用了哪些库

linux初学者必须掌握的基本命令_第15张图片
(17)chmod改变文件的权限

chmod 000 a.txt//将a.txt的权限改为无任何权限,改变之后应为--- --- ---

linux初学者必须掌握的基本命令_第16张图片
(18)file查看文件属于什么类型的文件

file name//查看文件属于什么类型

linux初学者必须掌握的基本命令_第17张图片
(19)man 查帮助
有问题,就找man,它可以解决不少问题,清晰,具体,唯一对咱们来说不足的可能就是man手册是全英文的,但是,一般了解大意就可,不必细抠字眼

man man//查看man的目录结构:

linux初学者必须掌握的基本命令_第18张图片

举个例子,假如我不知道在linux中printf();函数如何使用,那么我就可以问问man

man 1 printf//在第一章中查找printf的用法


linux初学者必须掌握的基本命令_第19张图片

三、结语

以上为程序员在学习linux过程中, 最基本也是最常用的命令,当然,要想学好学精linux,要知道的当然不仅仅是这些,到后面遇到,在持续更新,未完待续。。。

你可能感兴趣的:(Linux)