linux 命令(课程)
来源:互联网 发布:2016中国网络广告公司 编辑:程序博客网 时间:2024/05/22 16:19
linux命令(课程ppt)
liunx下常用目录的作用
/bin 二进制可执行命令 默认所有用户使用
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/X11R6 存放X window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序 默认root用户使用
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库
ls命令用来列出文件或目录信息。
该命令的语法为:`ls [参数] [目录或文件] `
ls命令的常用参数选项有:
-a:显示所有文件,包括以“.”开头的隐藏文件。
-A:显示指定目录下所有的子目录及文件,包括隐藏文件。但不显示“.”和“..”。
-c:按文件的修改时间排序。
-s:按照文件大小进行排序。
-d:如果参数是目录,只显示其名称而不显示其下的各个文件。往往与“-l”选项一起使用,以得到目录的详细信息。
-l:以长格形式显示文件的详细信息。
cat命令主要用于滚屏显示文件内容或是将多个文件合并成一个文件。
滚屏显示文件的语法为:`cat [参数] 文件名`
合并文件的语法为:cat file1 file2 >file3或者cat file1 file2>>file3
cat命令的常用参数选项有:
-b:对输出内容中的非空行标注行号。
-n:对输出内容中的所有行标注行号。
more命令 用于分页显示查看的信息
按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【q】键可以退出more命令。
该命令的语法为:` more [参数] 文件名 `
more命令的常用参数选项有:
-num:这里的num是一个数字,用来指定分页显示时每页的行数。
+num:指定从文件的第num行开始显示。
less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右的移动。
按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令。
在一个文本文件中进行快速查找。先按下斜杠键【/】,再输入要查找的单词或字符。less命令会在文本文件中进行快速查找,并把找到的第一个搜素目标高亮度显示。如果希望继续查找,就再次按下斜杠键【/】,再按【Enter】键即可。
head命令用于显示文件的开头部分,默认情况下只显示文件的前10行内容。
该命令的语法为:`head [参数] 文件名 `
head命令的常用参数选项有:
-n num:显示指定文件的前num行。
-c num:显示指定文件的前num个字符。
+num:从第num行开始显示指定文件的内容。
tail命令用于显示文件的末尾部分,默认情况下只显示文件的末尾10行内容。
命令的语法为:`tail [参数] 文件名`
tail命令的常用参数选项有:
-n num:显示指定文件的末尾num行。
-c num:显示指定文件的末尾num个字符。
mkdir命令用于创建一个目录。
该命令的语法为:`mkdir [参数] 目录名`
常用参数 –p:如果父目录不存在,则同时创建该目录及该目录的父目录。
rmdir命令用于删除空目录。
该命令的语法为:`rmdir [参数] 目录名`
常用参数-p:在删除目录时,一起删除父目录,但父母录中必须没有其他目录及文件。
cp命令主要用于文件或目录的复制。
该命令的语法为:`cp [参数] 源文件 目标文件`
cp命令的常用参数选项有:
-f:如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户。
-i:如果目标文件或目录存在,提示是否覆盖已有的文件。
-R:递归复制目录,即包含目录下的各级子目录。
mv命令主要用于文件或目录的移动或改名。
该命令的语法为:`mv [参数] 源文件或目录 目标文件或目录`
mv命令的常用参数选项有:
-i:如果目标文件或目录存在时,提示是否覆盖目标文件或目录。
-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。
rm命令主要用于文件或目录的删除。
命令的语法为:`rm [参数] 文件名或目录名 `
rm命令的常用参数选项有:
-i:删除文件或目录时提示用户。
-f:删除文件或目录时不提示用户。
-R:递归删除目录,即包含目录下的文件和各级子目录。
chattr命令修改文件隐藏属性 默认,文件隐藏属性是没有设置的
命令格式:`Chattr [参数] 文件名`
chatter命令的常用参数选项有:
\+ 增加属性 eg: +a
\- 减少属性 eg: -i
= 将属性设为某某
a 属性,只能在尾部添加数据而不能删除
i 属性,文件无法写入,改名,删除,常用于设置在系统或关键服务中的配置文件。
diff命令用于比较两个文件内容的不同。
该命令的语法为:`diff [参数] 源文件 目标文件`
diff命令的常用参数选项有:
-a:将所有的文件当作文本文件处理。
-b:忽略空格造成的不同。
-B:忽略空行造成的不同。
-q:只报告什么地方不同,不报告具体的不同信息。
-i:忽略大小写的变化。
grep命令用于查找文件中包含有指定字符串的行。
该命令的语法为:`grep [参数] 要查找的字符串 文件名`
grep命令的常用参数选项有:
-v:列出不匹配的行。
-c:对匹配的行计数。
-l:只显示包含匹配模式的文件名。
-h:抑制包含匹配模式的文件名的显示。
-n:每个匹配行只按照相对的行号显示。
-i:对匹配模式不区分大小写。
tar命令可以把一系列的文件归档到一个大文件中,也可以把档案文件解开以恢复数据。
命令语法为:`tar [参数] 档案文件 文件列表 `
tar命令的常用参数选项有:
-x:解开档案文件。
-c:生成档案文件。
-v:列出归档解档的详细过程。
-f:指定档案文件名称。
-r:将文件追加到档案文件末尾。
-z:以gzip格式压缩或解压缩文件。
-j:以bzip2格式压缩或解压缩文件。
-d:比较档案与当前目录中的文件。
tar -xzf的意思是解压并解包一个文件,这个文件应该是经tar打包后按gzip格式压缩的
系统信息类命令
- dmesg命令
dmesg命令用实例名和物理名称来标识连到系统上的设备。
dmesg命令显示系统诊断信息、操作系统版本号、物理内存大小以及其他信息。
系统启动时,屏幕上会显示系统CPU、内存、网卡等硬件信息。但通常显示的比较快,如果用户没有来得及看清,可以在系统启动后用dmesg命令查看。
- df 命令
df命令主要用来查看文件系统的各个分区的占用情况。
该命令列出了系统上所有已挂载的分区大小、已占用的空间、可用空间以及占有率。
空间大小的单位是K。
- du命令
du命令主要用来查看某个目录中的各级子目录所使用的硬盘空间数。
基本用法是在命令后跟目录名,如果不跟目录名,则缺省为当前目录。
- free命令
free命令主要用来查看系统内存,虚拟内存的大小及占用情况。
- date命令
date命令可以用来查看系统当前的日期和时间
date命令还可以用来设置当前日期和时间 (只有root用户才可以改变系统的日期和时间 )
- cal命令
cal命令用于显示指定月份或年份的日历,可以带两个参数,其中年、月份用数字表示;只有一个参数时表示年份,年份的范围为1~9999;不带任何参数的cal命令显示当前月份的日历
- clock命令
暂无解释以后补充
进程管理类命令
(ps命令、kill命令、killall命令、nice命令、renice命令、top命令、bg、jobs、fg命令)ps命令主要用于查看系统的进程
该命令的语法为:`ps [参数] `
ps命令的常用参数选项有:
-a:显示当前控制终端的进程(包含其他用户的)。
-u:显示进程的用户名和启动时间等信息。
-w:宽行输出,不截取输出中的命令行。
-l:按长格形式显示输出。
-x:显示没有控制终端的进程。
-e:显示所有的进程。
-t n:显示第n个终端的进程。
阅读全文
2 0
- linux 命令(课程)
- Linux课程_基本命令与工具(一)
- Linux课程_基本命令与工具(二)
- linux基础入门课程---命令基础
- Linux常用命令(二)(课程)
- dba基础课程-linux操作系统:系统信息命令
- Linux 课程
- Linux常用命令(一)(课程)
- Linux 入门基础(苏勇)课程笔记
- (操作系统课程项目)Linux环境搭建
- Sundy嵌入式底层开发课程笔记2 --linux命令类库机制及常用命令
- Linux标准课程
- Linux课程总结
- LINUX培训课程!
- linux视频课程1
- 嵌入式linux课程
- Linux C++课程参考书目
- 《Linux课程复习》
- Illegal Instruction小谈
- 树回归
- 两种四轴PID讲解
- shell 脚本学习
- executeUpdate?executeQuery?你还在傻傻分不清楚?
- linux 命令(课程)
- Wannafly模拟赛3 E 绝对半径2051【尺取】(可做模板)
- 程序员视角:鹿晗公布恋情是如何把微博搞炸的?
- QT5.7交叉编译安装到arm
- opencv学习中——图片的数据结构
- 数据库连接池
- Git日常使用流程
- 需要学习的博客
- 操作系统内存管理——分区、页式、段式管理