一、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中,最后一行:
id:5 initdefault:
id:3 initdefault:
a)字符界面:整个呈现黑 {MOD},没有任何图标,如下图:
b)图形界面,如下所示:
二、常用命令
(1)ls:查看目录
ls -a: 显示指定目录下所有文件(包括以点开始的隐藏文件)
ls -l:以长格式显示文件的详细信息
ls -al:以长格式显示所有文件的详细信息
$ ls -l
(1.1)常用的文件类型:
- 代表普通文件
d 代表目录文件
c 代表字符设备文件
b 代表块设备文件
p 代表管道文件
l 代表链接文件
(2)cd切换目录
cd ..
cd
(3)pwd显示当前路径
(4)mkdir新建目录
mkdir name
(5)cat查看文件内容
(6)grep在指定的文件中搜索指定的字符串
grep -n
//如:
grep -n open fileopen.c
//显示以open开头的字符串在openfile.c中的第几行内容
grep -v open fileopen.c
(7)find查找指定的文件
find / -name fileopen.c
//从根目录开始查找文件名为fileopen.c 的文件
(8)rm删除文件或目录
rm name
rm -i name
rm -rf 目录名
(9)cp复制文件
cp a.txt b.txt
(10)mv移动或者给文件重命名
mv a.txt rwfifo//将a.txt更名为refifo
mv b.txt ../a.txt//将b.txt移到上级目录中并更名为a.txt
(11)clear清空屏幕
(12)ps查看进程信息
ps -a
ps -u
ps -x
ps -aux | more
(13)top查看机器整个运行状态(主要关注cpu的运行效率)
(14)who查看谁登录到系统
who am i
(15)tar归档管理,打包压缩
tar -cvf wdw.tar wdw//将wdw归档为wdw.tar
gzip wdw.tar//将wdw.tar进行压缩
gzip -d wdw.tar.gz//解压
tar -cvf wdw.tar
(16)ldd name查看该文件使用到哪些库
ldd writefifo
(17)chmod改变文件的权限
..--- --- ---
(18)file查看文件属于什么类型的文件
file nam
(19)man 查帮助
有问题,就找man,它可以解决不少问题,清晰,具体,唯一对咱们来说不足的可能就是man手册是全英文的,但是,一般了解大意就可,不必细抠字眼
man man
举个例子,假如我不知道在linux中printf();函数如何使用,那么我就可以问问man
man 1 printf//在第一章中查找printf的用法
三、结语
以上为程序员在学习linux过程中, 最基本也是最常用的命令,当然,要想学好学精linux,要知道的当然不仅仅是这些,到后面遇到,在持续更新,未完待续。。。