2019年最新-第3次课第二章Linux常用命令1-精选文档
- 格式:ppt
- 大小:407.01 KB
- 文档页数:98
linux系统管理员常用命令Linux是一种开源的操作系统,广泛应用于服务器和个人电脑。
作为一名Linux系统管理员,熟悉并掌握常用的命令是必不可少的。
本文将介绍一些常用的Linux系统管理员命令,帮助管理员更好地管理和维护系统。
1. ls命令:ls命令用于列出当前目录下的文件和文件夹。
通过ls命令,管理员可以查看目录结构,了解文件的权限和属性。
2. cd命令:cd命令用于切换当前工作目录。
管理员可以使用cd命令进入不同的目录,方便进行文件操作和管理。
3. pwd命令:pwd命令用于显示当前工作目录的路径。
管理员可以使用pwd命令确认当前所在位置,避免操作错误。
4. mkdir命令:mkdir命令用于创建新的目录。
管理员可以使用mkdir命令创建新的文件夹,方便组织和管理文件。
5. rm命令:rm命令用于删除文件和目录。
管理员可以使用rm命令删除不再需要的文件和目录,释放存储空间。
6. cp命令:cp命令用于复制文件和目录。
管理员可以使用cp命令将文件和目录复制到指定位置,方便备份和迁移。
7. mv命令:mv命令用于移动文件和目录,也可以用于重命名文件和目录。
管理员可以使用mv命令将文件和目录移动到其他位置,或者修改文件和目录的名称。
8. cat命令:cat命令用于查看文件的内容。
管理员可以使用cat命令查看文件的文本内容,或者将多个文件合并成一个文件。
9. grep命令:grep命令用于在文件中搜索指定的字符串。
管理员可以使用grep命令快速定位文件中包含特定内容的行。
10. chmod命令:chmod命令用于修改文件和目录的权限。
管理员可以使用chmod命令设置文件和目录的读、写、执行权限,保护系统的安全性。
11. chown命令:chown命令用于修改文件和目录的所有者。
管理员可以使用chown命令将文件和目录的所有权转移给其他用户或用户组。
12. top命令:top命令用于实时监控系统的运行状态。
Linux常用命令及示范Linux是一种开源的操作系统,它具有高效、稳定、安全等优点,广泛应用于服务器、嵌入式设备、云计算等领域。
Linux系统提供了丰富的命令行工具,可以方便地对系统进行管理、配置、监控和调试。
本文将介绍Linux常用的一些命令,包括文件操作、目录操作、进程管理、网络管理、系统管理和其他实用的命令,并给出一些具体的示例,帮助读者掌握Linux命令的基本用法和技巧。
一、文件操作命令文件是Linux系统中最基本的单位,它可以是文本文件、二进制文件、设备文件等。
Linux系统提供了一些命令,可以对文件进行创建、删除、复制、移动、重命名、查看、编辑等操作。
下面介绍一些常用的文件操作命令。
1. touch命令touch命令的作用是创建一个空文件或者修改一个已有文件的时间戳。
它的基本语法是:touch [选项] 文件名其中,选项可以是:-a:只修改访问时间-c:如果文件不存在,不创建新文件-m:只修改修改时间-r:把指定文件的时间戳复制给另一个文件-t:指定修改时间,格式为[[CC]YY]MMDDhhmm[.ss]例如:# 创建一个空文件test.txttouch test.txt# 修改test.txt的访问时间和修改时间为当前时间touch test.txt# 修改test.txt的访问时间为2021年4月1日10:00:00touch -a -t 202104011000.00 test.txt# 把test.txt的时间戳复制给test2.txttouch -r test.txt test2.txt2. rm命令rm命令的作用是删除一个或多个文件或目录。
它的基本语法是:rm [选项] 文件或目录其中,选项可以是:-f:强制删除,忽略不存在的文件或目录,不提示确认-i:交互式删除,删除前提示确认-r:递归删除,删除目录及其子目录和文件例如:# 删除一个文件test.txtrm test.txt# 删除一个目录test,并提示确认rm -ir test# 强制删除一个目录test及其子目录和文件,不提示确认rm -rf test3. cp命令cp命令的作用是复制一个或多个文件或目录。
linux命令(重新整理)Linux基本操作命令首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。
我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。
我们现在要了解的是基于Linux操作系统的基本控制台命令。
有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
模式切换1、由字符到图型#startx或#init 52、由图形到字符#logout或init 33、注销#logout或exit或ctrl+d4、关机#poweroff或init 0或shutdown now或halt -p5、重启#reboot或init 6或shutdown -r now获得帮助#help提供内部命令的帮助#man或info提供外部命令的帮助。
如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。
Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。
man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。
建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。
ls这个命令就相当于dos下的dir命令一样,这也是Linux控制台命令中最为重要几个命令之一。
ls最常用的参数有三个:-a -l -F。
ls -aLinux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。
ls -l(这个参数是字母L的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。
linux命令大全第一篇:linux命令大全一、安装和登陆命令1、进入图形界面 startx2、进入图形界面 init 53、进入字符界面 init 34、登陆 login5、关机 poweroff-p 关闭机器的时候关闭电源-n 在关闭机器时不同步数据-w 不做关机的操作,只是把这个操作记录到日志里-d 不把关机的信息记录到日志文件里-f 不调用shutdown6、关机重启 shutdown 命令格式:shutdown [选项] 时间[信息] 时间--是必要参数,一定要加,可以用now,也可以用+5 信息--在关机的时候给用户的信息-t 这个参数后面需要加数字,比如5,表示在发出关机信号5秒后开始关机-k 不做真正的关机,只是通知一下所有的用户。
-r 重启计算机-h 关机后关闭电源-f 在重新启动的时候跳过fsck(磁盘检查程序)-F 重启时,忽略fsck程序(同-f一样)-c 取消已在执行的关机动作例:#shutdown-k now just kid #shutdown-h now system shut down now7、关机 halt 选项同poweroff一样8、重启计算机 小技巧:如果想注册一个域名,可以用whois工具查询一下是否有人注册。
13、whatis 查看命令的解释 #whatis ls14、whereis 显示系统命令及其文档所在目录 #whereis ls15、which显示系统命令所在目录 #which ls16、stat 显示指定文件的相关信息(含节点内容)#stat-f / 查看整个文件系统的情况17、free 显示当前内存和交换空间使用情况-b 以字节为单位-m 以MB为单位18、du 显示指定的文件或目录已使用的磁盘空间的总量-a 显示对所有文件的统计(包含子目录)-b 输出的结果一字节bytes为单位-c 只计算目录的总用量-h 以M为单位 1024kb=1M-H 以M为单位 1000kb=1M-s 只显示目录使用空间的总和19、df 显示文件系统磁盘空间的使用情况-h 以1024kb=1M计算-H 以1000kb=1M计算-t 指定显示分区的类型-i 显示分区的inode使用情况20、wc 统计指定文件中的字节数、字数、行数,并将结果显示输出-c 输出字节统计数-l 输出换行符统计数-L 输出最长的行的长度-w 输出单词统计数21、ls 显示目录文件-a 显示所有文件(包含隐藏文件)-l 使用长格式显示-F 以符号形式附加文件类别-R 以树状结构显示目录内容-d 查看目录属性-i 显示每个文件的inode号-m 所有项目以逗号隔开,并填满整行-h 将列出文件的大小及人性化格式输出-t 依照文件最后修改时间的顺序列出文件名--color 彩色显示文件22、cat 显示文本文件内容-b 显示文件内容的时候显示行数-n 显示文件内容包括空行-s 将多个空行合并成一个空行输出23、tac 反转显示文件内容,后面的行放在前面显示选项同上24、head 显示文本文件的前若干行-n(行数)显示文件的最后指定的行-b(字节数)显示文件最后字节数里的内容-q 不输出文件头的内容-v 输出文件头的内容25、tail 显示文本文件的后若干行选项同上26、more 或 less 分页显示文本文件内容-s 将多个空行压缩成一个空行-p 清楚屏幕后在显示+行数直接从给定的行数开始显示-数字规定每次显示多少行27、cut 显示每行从开头算起num1 到num2 的文字# cat example test2this is test1# cut-c0-6 example ## print 开头算起前 6 个字元test2 this i28、pwd 显示当前工作目录29、locale 显示当前语言环境 30、fc-list 列出系统字体31、jobs 查看当前终端,当前shell下的后台的进程32、ps 查看系统中的进程 #ps aux #ps-elf33、pstree 将所有行程以树状图显示34、top 查看系统中实时进程35、set 查看系统变量36、export 查看环境变量37、man 查看命令帮助信息38、info 查看命令帮助信息39、help 查看命令帮助信息四、文件处理命令1、file 显示文件类型2、mkdir 创建目录-p 依次创建目录(建立多级目录)-m 指定目录的权限3、grep 在指定的文本文件中查找指定的字符串4、dd 转换及输出数据#dd if=/dev/hda of=/dev/hdb 硬盘对拷5、find 查找文件或目录-name 根据指定的文件名进行查找例:#find.-name “*.c”(将当前目录及其子目录下所有扩展名是c的文件列出)-type 查找指定类型的文件类型文件有:l 链接 d 目录 f 普通文件 b 块设备文件 c 字符设备文件s socket(套接字文件)p 管道(pipe)文件例:#find ~-type d-size n [bc] 查找n值大小的文件,默认单位是字节 b=bit c=kb 例:#find ~-size 1500b #find ~-size +1500b 查找大于1.5M大小的文件 #find ~-size-1500b 查找小于1.5M大小的文件-user <用户名> 查找属于指定用户的文件#find /-user test-group <用户组名>查找属于指定用户组的文件#find /-group test-newer <文件名> 查找比文件更新的文件#find /-newer /home/httpd-cmin +n 查找在过去n分钟以内(-)或以外(+)被修改过的文件 #find ~-cmin +20-ctime +n 查找在过去n天以内(-)或以外(+)被修改过的文件 #find ~-ctime +20-atime +n 查找在过去n天以内(-)或以外(+)被读取过的文件#find ~-atime +20-amin +n 查找在过去n分钟以内(-)或以外(+)被读取过的文件#find ~-amin +20-links n 查找n个链接数的文件 #find /home-links [2-5]6、mv 移动文件或目录,文件或目录改名-i 出现提示-v 显示进度-f 强制移动-u 只有源文件比目的文件新时才移动7、diff 比较并显示文件差异的部分8、comm 比较文件内容9、ln 建立文件之间的链接-s 符号链接的选项-f 强制建立链接-i 出现提示-v 显示操作信息10、rm 删除文件或目录-r 递归删除-f 强制删除-v 删除时显示信息-i 删除时会有提示确认11、rmdir 删除空目录-p 依次删除目录-v 删除的时候显示信息12、cp 复制文件或目录-R 递归复制整个目录里的内容-f 强制复制-p 复制完后保持目录的权限值-i 复制时出现同名会有提示-v 显示进度-l 创建硬链接-u 只有在目的文件比源文件旧时才复制13、cd 切换目录#cd 回到用户的主目录 #cd-回到用户的主目录 #cd ~ 回到用户的宿主目录#cd..转到上一级目录 #cd / 切换到根目录 #cd.切换到当前目录14、tar-f 这个选项是一定要用的,表示使用归档文件-v 显示进度-c 建立一个新的tar文件-z 调用gzip或者gunzip程序-j 调用bzip2或者bunzip2程序-t 显示tar打包文件里的内容-x 解压缩tar文件-r 追加一个或多个文件到已有的tar包中-u 如果文件比打包文件中的新就替换打包中的文件-k 在解开打包文件时保持原有的文件-C 指定解包的目的目录-A 将其他打包中的文件追加到一个打包文件中-M 将一个包分成多个包,但必须配合-L参数一起使用(分包实现的过程比较麻烦)--get 提取某个文件--remove-files 打包以后删除文件-t 进行测试解压缩,不会解压到当前目录格式:tar [选项] 生成打包文件名需打包的源文件15、compress 压缩命令,生成.z的文件16、uncompress 解压缩扩展名为.z的文件17、zip压缩文件或目录18、unzip 解压缩扩展名为.zip的文件19、gzip 压缩命令(不支持对目录进行压缩),生成.gz的文件20、gunzip 或 zcat 解压缩.gz的文件21、bzip2 压缩命令,生成.bz2的文件22、bunzip2 解压缩命令23、touch 更改文件的时间标记或创建一个空文件24、unlink 删除软链接25、locate 在系统中搜索包含字符串的文件26、ldd 列出与文件有关的分享函数库五、系统管理相关命令1、clear 清楚界面2、konsole 打开命令终端3、gnome-terminal 打开命令终端4、fdisk 修改磁盘分区 m 帮助l 打印已知分区 d 删除一个分区 n 新建一个新的分区 p 打印当前分区表w 将新的分区表写入磁盘,并且退出 t 改变一个分区的系统标识 q 放弃保存并且退出例如:#fdisk /dev/hda #fdisk-l5、mkfs 格式化磁盘工具键入mkfs后,按tab键两次,会显示出很多格式化工具6、fsck 单用户模式下,检测修复文件系统例如:#fsck-j /dev/hda1 注:建议不要手动fsck,系统会自动调用7、quota显示并限制用户的磁盘用量8、quotacheck-a 根据/etc/mtab检查所有非网络文件系统(当带了-a参数以后,就不能再手动指定检查哪个分区了)-v 显示过程和结果-u 检查带有usrquota参数的分区-g 检查带有grpquota参数的分区-c 创建数据库r和aquota.group-M 把所有分区强制以读写方式检查-R 检查除了根分区以外的所有分区#quotacheck-avugc9、quotaon 启动quota-a 打开所有磁盘配额-v 显示输出结果-u 指定基于用户的磁盘配额-g 指定打开基于组的磁盘配额-p 打印当前状态10、quotaoff 关闭quota 选项同上11、edquota 配置限额-u 用户名-g 组名-t 设置宽限时间12、repquota 查看所有配额13、at 在指定的时间执行特定的命令14、atq 查询待执行的任务15、atrm 删除待执行的任务16、crontab 设置计划任务17、lp 打印文件18、useradd 新建账号19、usermod 修改账号设置 20、userdel 删除账号21、groupadd 建立组22、groupmod 改变组标识符或名称23、groupdel 删除组24、kill 对程序下达信号或终止程序25、nice 以改过的优先级执行程序26、renice 调整正在执行程序的优先级27、wget 从指定的网址下载文件28、md5sum 计算并校验软件MD5码29、mesg 控制当前所用终端机的写入权限 30、wall 广播信息31、write 传送信息给其他用户32、lpq 列出打印机队列的状态33、lprm 删除正在打印的作业34、sleep 时间暂停35、chfn 改变finger所显示的信息36、chsh 改变用户登陆系统时所使用的shell六、网络操作相关命令1、ifconfig 设置或显示网络接口2、ifup 启用网络接口3、ifdown 关闭网络接口4、ping 传送ICMPecho的包,用来检查联机状态5、netstat 查询网络的当前状态6、route 显示并设置路由7、traceroute 追踪联机所经过的路由器8、mtr 是一个既具有ping功能,又具有traceroute功能的命令8、xmtr 是一个在X windows下执行的命令9、tcpdump 显示网络上TCP的联机状态10、telnet 远程联机程序11、ftp 文件传输12、rlogin 远程登陆主机13、rcp 远程复制文件或目录14、ssh 远程加密的联机15、finger 远端查询主机上的用户信息16、mail 收发邮件17、host 查询主机使用的域名18、nslookup 查询网络名称与地址的对应七、系统安全相关命令1、passwd 修改用户密码2、su 切换并取代该用户的身份3、sudo 使用指定的用户权限执行程序4、umask 设置新建文件的权限屏蔽5、chgrp 改变文件或目录所属的组6、chmod 改变文件或目录的权限7、chown 改变文件或目录的拥有者或组8、chattr 改变文件属性9、lsattr 列出ext2上的文件属性10、pswho八、其它命令1、bc 计算器2、xmms 播放器3、xine 播放器第二篇:嵌入式linu学习心得嵌入式Linux学习心得1、Linux命令ls:查看目录-l以列表方式查看;ls –l 与ll的功能一样pwd: 查看当前的目录cd:改变当前操作目录cd /直接跳到根目录cd..回到上一级目录cat: 打印显示当前文件的内容信息mkdir:创建目录fdisk: 查看硬盘分区信息,-l以列表方式查看->代表是链接文件,类似window下的快捷方式。
1.Linux基础命令1.1.终端命令格式说明:- command : 命令名, 相应功能的英文单词或单词的缩写- [-options] : 选项, 可用来对命令进行控制, 也可以省略- parameter : 传给命令的参数, 可以是零个、一个或者多个1.2.终端使用技巧1.2.1.自动补全1、在敲出文件/ 目录 / 命令的前几个字母之后, 按下 tab键2、如果还存在其他文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令1.2.2.曾经使用过的命令1、使用上 / 下光标键可以在曾经使用过的命令之间来回切换2、如果想要退出选择, 并且不想执行当前选中的命令, 可以按 ctrl + c1.3.显示文件列表命令ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一ls常用选项如果只使用ls命令就只能看到当前目录下非隐藏文件。
常见使用命令:1.4.目录查看、目录创建和目录删除命令(pwd、mkdir、rm)1.4.1. pwd命令1.4.2.mkdir命令该命令用于创建目录注意: 新建目录的名称不能与当前目录中已有的目录或文件同名1)创建没有层级关系的目录2)创建有层级的目录mkdir -p 目录1/目录2/目录31.4.3.rm命令该命令用于删除文件或者目录参数解释:rm -r 目录 #删除目录有提醒rm -fr 目录 #直接删除目录(不管有没有内容)1.5.目录切换命令cd 是英文单词 change directory 的缩写, 其功能为更改当前的工作目录, 也是用户最常用的命令之一注意: linux的所有目录和文件名都是大小写敏感的实例:1.6.文件操作命令1.6.1.touch命令touch命令创建文件touch 文件路径1.6.2.mv命令通过mv 命令可以用来移动文件或目录, 也可以给文件或目录重命名1)将文件移动另一个目录中:mv 文件目录/2)重命名3)将目录移动到另一个目录中:1.6.3.cat/more/less命令●cat命令●more命令分页显示文件内容,还支持直接跳转行等功能语法: more 文件路径相关操作:Enter: 向下n行, 需要定义, 默认为1行空格键: 向下滚动一屏或 Ctrl + FB键: 返回上一屏或 Ctrl+Bq:退出more●less命令分页显示文件内容,还支持直接跳转行等功能语法: more filePath空格键: 前进一页或 page downb :后退一页或 page upd : 前进半页u :后退半页1.6.4.cp命令1.7.文件查找命令1.7.1.find指令用于查找符合条件的文件1.7.2.grep命令1.8.压缩和解压命令tar 参数解释:1.8.1.解压tar -zxvf 压缩文件 [-C] [指定解压目录]1.8.2.压缩tar -c[z]vf 压缩文件目录1.9.系统管理命令1.9.1.ps命令1.9.2.kill命令1.9.3.管道命令管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。
L i n u x学习手册--l i n u x命令大全一、Linux命令名称: cd使用权限: 所有使用者使用方式: cd [dirName]说明: 变换工作目录至dirName。
其中dirName 表示法可为绝对路径或相对路径。
若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录)。
另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
范例: 跳到/usr/bin/ :cd /usr/bin跳到自己的home directory :cd ..跳到目前目录的上上两层:cd ../指令名称: chmod使用权限: 所有使用者使用方式: chmod [-cfvR] [--help] [--version] mode file...说明: Linux/Unix 的档案存取权限分为三级: 档案拥有者﹑群组﹑其它。
利用chmod 可以藉以控制档案如何被他人所存取。
参数:mode : 权限设定字符串﹐格式如下: [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者﹐g 表示与该档案的拥有者属于同一个群体(group)者﹐o 表示其它以外的人﹐a 表示这三者皆是。
+ 表示增加权限﹑- 表示取消权限﹑= 表示唯一设定权限。
r 表示可读取﹐w 表示可写入﹐x 表示可执行﹐X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改﹐才显示其更改动作-f : 若该档案权限无法被更改也不要显示错误讯息-v : 显示权限变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递归的方式逐个变更) --help : 显示辅助说明--version : 显示版本范例:将档案file1.txt 设为所有人皆可读取:chmod ugo+r file1.txt将档案file1.txt 设为所有人皆可读取:chmod a+r file1.txt将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入﹐但其它以外的人则不可写入:chmod ug+w,o-w file1.txt file2.txt将ex1.py 设定为只有该档案拥有者可以执行:chmod u+x ex1.py将目前目录下的所有档案与子目录皆设为任何人可读取:chmod -R a+r *此外chmod也可以用数字来表示权限如chmod 777 file语法为:chmod abc file其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。