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

2019-07-13 05:48发布

一、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)字符界面:整个呈现黑 {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//将wdw还原
(16)ldd name查看该文件使用到哪些库 ldd writefifo//查看writefifo使用了哪些库
(17)chmod改变文件的权限 chmod 000 a.txt//将a.txt的权限改为无任何权限,改变之后应为--- --- ---
(18)file查看文件属于什么类型的文件 file name//查看文件属于什么类型
(19)man 查帮助
有问题,就找man,它可以解决不少问题,清晰,具体,唯一对咱们来说不足的可能就是man手册是全英文的,但是,一般了解大意就可,不必细抠字眼 man man//查看man的目录结构: 举个例子,假如我不知道在linux中printf();函数如何使用,那么我就可以问问man man 1 printf//在第一章中查找printf的用法

三、结语

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