Linux命令速查手册
- 格式:pdf
- 大小:287.38 KB
- 文档页数:89
实验一Linux常用命令(一)1、Shell环境和Shell命令格式如果实验用计算机上Linux以图形方式启动,登录系统后打开终端窗口。
方法:桌面:右键菜单-Terminal(终端);或:主菜单-系统工具-Terminal(终端)。
命令格式:command [-option(s)] [option argument(s)] [command argument(s)]步骤1:使用who命令步骤2:使用date命令步骤3:使用上下健提取历史命令who,执行。
2、文件系统操作命令(1)改变目录命令:cd 目标目录路径步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。
例如:cd /usr/bin步骤2:使用绝对路径依次进入用户目录。
步骤3:使用相对路径进入子目录1)使用绝对路径进入/lib目录2)使用相对路径进入/lib/i868目录3)使用相对路径退回到/lib目录(2)列出并观察目录中的文件步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件;步骤2:进入任意目录,使用通配符列出其中部分文件;例如:cd /binls c*步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。
步骤4:直接列出子目录中的文件。
例如:ls i868步骤5:仅列出子目录本身(-d)步骤6:使用-F选项,显示文件类型标志。
步骤7:使用-a或-A选项,观察结果有什么变化。
步骤8:综合使用以上选项。
(3)目录的创建与删除步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。
mkdir tmp步骤2:删除该目录rmdir tmp步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。
mkdir ~/tmp步骤4:删除该目录rmdir ~/tmp步骤5:使用-p参数一次创建多级目录。
如:mkdir ~/tmp/dir1步骤6:使用-p参数删除多级目录。
如:cd ~rmdir tmp/dir1(4)文件和目录拷贝命令:cp步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中mkdir ~/tmpcp /usr/include/signal.h ~/tmp步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。
Linux指令速查手册第1章系统管理 11.1 adduser指令:增加一个系统用户 21.2 apm指令:高级电源管理 31.3 apmsleep指令:APM进入备用或者休眠状态 41.4 apropos指令:查找使用手册的名字和相关描述 5 1.5 arch指令:输出主机的体系结构 81.6 batch指令:执行批处理指令 81.7 bg指令:将程序放在后台执行 91.8 cd指令:切换目录 91.9 chfn指令:设置finger信息 101.10 chsh指令:改变登录系统时的shell 121.11 clear指令:清除终端屏幕 131.12 date指令:显示或设置系统时间 131.13 echo指令:显示文本行 161.14 exec指令:执行完指令后,交出控制权 181.15 exit指令:shell退出 181.16 fc指令:修改或者执行指令 191.17 fg指令:将后台任务拉到前台执行 211.18 fgconsole指令:打印虚拟终端的数目 221.19 finger指令:查找并显示用户信息 221.20 free指令:显示内存信息 241.21 fuser指令:用文件或者套接口表示进程 251.22 fwhois指令:显示用户的信息 271.23 gcov指令:coverage测试工具 281.24 gdialog指令:从shell显示文本信息 301.25 gitps指令:显示程序情况 321.26 groupadd指令:创建一个新的群组 331.27 groupdel指令:删除一个群组 331.28 groupmod指令:改变系统群组的属性 341.29 halt指令:关闭系统 351.30 help指令:显示shell的内建指令的帮助信息 361.31 history指令:显示历史指令 381.32 htpasswd指令:创建和更新用户的认证文件 401.33 id指令:显示用户的ID以及所属群组的ID 421.34 info指令:读取目录信息 431.35 init指令:开关机设置 461.36 ipcs指令:显示进程间通信的信息 471.37 ipcrm指令:删除消息队列、旗语设置或者共享内存的ID 49 1.38 jobs指令:列出所有后台程序 501.39 kill指令:杀死执行中的进程 511.40 killall指令:杀死同名的所有进程 521.41 last指令:列出目前与过去登录系统的用户相关信息 551.42 lastb指令:列出登录系统失败的用户相关信息 571.43 login指令:登录系统 581.44 logname指令:显示登录账号的信息 591.45 logrotate指令:处理log文件 591.46 logout指令:退出系统 601.47 lsmod指令:显示Linux内核的模块信息 611.48 man指令:格式化和显示在线手册 621.49 manpath指令:设置man手册的查询路径 651.50 mkfontdir指令:创建字体文件目录 661.51 mount指令:挂载文件系统 671.52 mpost指令:系统的绘画工具 691.53 msgcat指令:合并消息目录 701.54 msgcomm指令:匹配两个消息目录 711.55 msgen指令:创建英语消息目录 731.56 msginit指令:初始化消息目录 741.57 newgrp指令:登录另一个群组 751.58 nohup指令:退出系统继续执行指令 761.59 ntsysv指令:设置系统的各种服务 761.60 open指令:开启虚拟终端 771.61 pgrep指令:基于名字和其他属性的查找或信号处理 79 1.62 pidof指令:找到运行程序的进程ID 851.63 pkill指令:杀死进程 861.64 pmap指令:显示程序的内存信息 891.65 procinfo指令:显示系统状态 941.66 ps指令:报告程序状况 951.67 pstree指令:以树状图显示程序 991.68 pwck指令:检查密码文件 1041.69 pwd指令:显示工作目录 1051.70 reboot指令:重新启动 1061.71 rencie指令:调整优先级 1061.72 rlogin指令:远端登录 1081.73 rmmod指令:删除模块 1111.74 rsh指令:远端登录的shell 1151.75 rwho指令:查看系统用户 1181.76 screen指令:多重视窗管理程序 1191.77 shutdown指令:系统关机指令 1221.78 sleep指令:休眠 1231.79 su指令:变更用户身份 1241.80 sudo指令:以其他身份来执行指令 1251.81 suspend指令:暂停执行shell 1271.82 swatch指令:系统监控程序 1281.83 symlinks指令:维护符号链接的工具程序 129 1.84 tload指令:显示系统负载 1291.85 top指令:显示进程信息 1301.86 uname指令:显示系统信息 1371.87 useradd指令:建立用户账号 1391.88 userconf指令:用户账号设置 1401.89 usermod指令:修改用户账号 1411.90 userdel指令:删除用户账号 1421.91 users指令:显示用户 1431.92 vlock指令:锁定终端 1431.93 w指令:显示登录系统的用户信息 1451.94 wait指令:等待程序返回状态 1461.95 watch指令:将结果输出到标准输出设备 147 1.96 whereis指令:查找文件 1491.97 which指令:查找文件 1501.98 who指令:显示系统用户信息 1511.99 whoami指令:显示用户名 1531.100 whois指令:显示指定用户信息 1541.101 &指令:将任务放到后台执行 154第2章系统设置 1572.1 alias指令:设置指令的别名 1582.2 apmd指令:高级电源管理 1582.3 at指令:系统将执行的任务排队 1592.4 atd指令:执行已经排队的任务 1622.5 atq指令:检查排队的任务 1632.6 atrm指令:删除已经排队的任务 1642.7 atrun指令:执行已排队的任务 1642.8 aumix指令:设置音效设备 1652.9 authconfig指令:配置系统的认证信息 1672.10 bind指令:显示或者设置按键组合 1682.11 chkconfig指令:设置系统的应用程序 1712.12 chroot指令:改变根目录 1752.13 clock指令:系统RTC时间设置 1762.14 crontab指令:设置计时器 1772.15 declare指令:显示或者设定shell变量 1782.16 depmod指令:模块关系 1802.17 dircolors指令:ls指令对应的显示颜色设置 181 2.18 dmesg指令:显示开机信息 1822.19 enable指令:可用的shell内置指令 1842.20 eval指令:连接多个指令 1862.21 export指令:设置或者显示环境变量 1872.22 false指令:不做任何事情,表示失败 1912.23 fbset指令:设置帧缓冲区 1922.24 hash指令:显示和清除哈希表 1932.25 hostid指令:打印出当前主机的标识 1942.26 hostname指令:显示或者设置当前系统的主机名 195 2.27 hwclock指令:显示与设定硬件时钟(rtc) 1972.28 insmod指令:载入模块 1992.29 isosize指令:显示iso9660文件系统信息 2002.30 kbdconfig指令:设置键盘类型 2002.31 ldconfig指令:配置动态链接绑定 2012.32 ldd指令:打印共享库文件的相互依赖关系 2022.33 lilo指令:引导安装程序 2032.34 liloconfig指令:设置程序的载入 2042.35 losetup指令:设置循环 2052.36 mev指令:监视鼠标情况 2062.37 minfo指令:显示MS-DOS文件系统的各项参数 2072.38 mkkickstart指令:建立安装的组态文件 2072.39 mkraid指令:初始化/升级RAID设备阵列 2082.40 modinfo指令:显示内核信息 2092.41 modprobe指令:自动处理可载入模块 2102.42 mouseconfig指令:设置鼠标相关参数 2112.43 nice指令:设置优先权 2132.44 passwd指令:设置密码 2142.45 pwconv指令:开启用户的投影密码 2152.46 pwunconv指令:关闭用户的投影密码 2162.47 resize指令:设置终端机视窗的大小 2162.48 rpm指令:管理RPM包 2172.49 runlevel指令:显示执行等级 2192.50 set指令:设置shell 2202.51 setconsole指令:设置系统终端 2222.52 setenv指令:查询或显示环境变量 2232.53 setserial指令:设置或显示串口的相关信息 2242.54 setup指令:设置公用程序 2242.55 sliplogin指令:将终端机之间的连接变为sliplogin连接 228 2.56 swapoff指令:关闭系统交换分区 2282.57 swapon指令:启动系统交换分区 2302.58 sysctl指令:设置系统核心参数 2312.59 telinit指令:设置系统的执行级别 2332.60 timeconfig指令:设置时区 2342.61 ulimit指令:控制shell程序的资源 2352.62 unalias指令:删除别名 2372.63 unset指令:删除变量或函数 2382.64 up2date指令:更新Linux系统 2402.65 vmstat指令:显示虚拟内存信息 2422.66 yes指令:持续输出给定的字符串,每行显示一个字符串 245第3章文本编辑 2473.1 awk指令:模式匹配语言 2483.2 col指令:过滤控制字符 2503.3 colrm指令:删除指定的列 2513.4 comm指令:比较排序文件 2523.5 ed指令:文本编辑器 2543.6 egrep指令:输出匹配某种模式的行 2563.7 ext2ed指令:ext2文件系统编辑 2563.8 fgrep指令:匹配字符串 2563.9 fmt指令:编排文本文件 2593.10 gedit指令:gnome的文本编辑器 2603.11 head指令:输出文件开头的部分信息 2613.12 ispell指令:拼字检查程序 2633.13 jed指令:编辑文本文件 2663.14 joe指令:编辑文本文件 2673.15 join指令:将两个文件中与指定栏位内容相同的行连接起来 272 3.16 less指令:一次显示一页文本 2753.17 more指令:显示文件信息 2773.18 nano指令:文本编辑器 2783.19 pg指令:浏览文件 2803.20 pico指令:编辑文字文件 2833.21 sed指令:利用script命令处理文本文件 2853.22 sort指令:将文本文件内容加以排序 2913.23 spell指令:拼字检查程序 2973.24 tr指令:转换文件中的字符 2973.25 uniq指令:检查文件中重复出现的行 2993.26 vi指令:文字编辑器 3013.27 vim指令:增强型vi编辑器 3063.28 view指令:文字编辑器 3073.29 wc指令:计算字数 308第4章文件传输 3114.1 bye指令:中断FTP连接 3124.2 fold指令:限制文件列宽 3124.3 ftp指令:文件传输协议 3144.4 ftpcount指令:显示ftp登录用户数 3214.5 ftpshut指令:定时关闭ftp服务器 3214.6 ftpwho指令:显示ftp登录用户信息 3224.7 ncftp指令:传输文件 3224.8 ncftpget指令:下载文件 3274.9 ncftpls指令:显示文件目录 3284.10 ncftpput指令:上传文件 3294.11 tftp指令:传输文件 3304.12 uucico指令:uucp文件传输 3324.13 uucp指令:在UNIX系统之间传送文件 3334.14 uupick指令:处理文件 3344.15 uuto指令:文件传送到远端主机 335第5章文件管理 3375.1 aspell指令:检查文件的错误 3385.2 attr指令:XFS文件系统对象的扩展属性 3405.3 basename指令:显示文件或者目录的基本名称 341 5.4 chattr指令:改变文件的属性 3415.5 chgrp指令:改变文件或者目录所属的群组 343 5.6 chmod指令:设置文件或者目录的权限 3455.7 chown指令:改变文件的拥有者或者群组 3475.8 cksum指令:文件的CRC校验 3495.9 cmp指令:比较文件差异 3505.10 cp指令:复制 3525.11 csplit指令:分割文件 3555.12 diff指令:生成差异信息 3565.13 diffstat指令:diff结果的统计信息 3625.14 dirname指令:显示文件的除名字外的路径 3635.15 file指令:辨识文件类型 3645.16 filterdiff指令:从diff文件中提取不同 3655.17 find指令:查找目录或者文件 3665.18 findfs指令:通过列表或者用户ID查找文件系统 374 5.19 git指令:在文字模式下管理文件 3755.20 indent指令:调整C原始代码文件的格式 3755.21 ln指令:链接文件或目录 3785.22 lndir指令:连接目录内容 3805.23 locate指令:查找文件 3815.24 lsattr指令:显示文件属性 3825.25 mattrib指令:变更或显示MS-DOS文件的属性 384 5.26 mc指令:交互式文件管理程序 3855.27 mcopy指令:复制MS-DOS文件到UNIX系统,或者从UNIX系统复制MS-DOS文件 3875.28 md5sum指令:检验文件 3875.29 mdel指令:MS-DOS文件删除 3895.30 mdir指令:显示MS-DOS目录 3905.31 mkdir指令:建立目录 3905.32 mktemp指令:建立暂存文件 3915.33 mmove指令:移动MS-DOS文件 3925.34 mread指令:复制MS-DOS文件 3935.35 mren指令:更改MS-DOS文件名称 3935.36 mshowfat指令:显示MS-DOS文件的记录 3935.37 mtools指令:显示mtools支持的指令 3945.38 mtoolstest指令:测试并显示mtools的相关设置 394 5.39 mv指令:移动或更名现有的文件或目录 3975.40 od指令:输出文件内容 3985.41 paste指令:合并文件的列 4025.42 patch指令:修补文件 4045.43 rcp指令:复制远端主机的文件或目录 4075.44 rhmask指令:产生加密文件 4085.45 rm指令:删除文件或目录 4085.46 rmdir指令:删除目录 4135.47 scp指令:远程复制文件 4155.48 slocate指令:查找文件或目录 4175.49 split指令:切割文件 4195.50 stat指令:显示inode内容 4215.51 sum指令:计算文件的校验码 4235.52 tee指令:读取标准输入到标准输出并可保存为文件 424 5.53 tmpwatch指令:删除临时文件 4265.54 touch指令:更新文件或目录时间 4275.55 tree指令:以树状图显示目录内容 4285.56 umask指令:指定在建立文件时预设的权限掩码 434第6章备份压缩 4376.1 ar指令:建立、修改或从档案文件中提取文件 4386.2 bunzip2指令:解压缩.bz2类型的文件 4396.3 bzip2指令:解压缩.bz2文件 4416.4 bzip2recover指令:损坏.bz2文件的修复 4426.5 compress指令:压缩解压文件 4436.6 cpio指令:备份文件 4446.7 dump指令:文件系统备份 4506.8 fdisk指令:Linux分区表控制 4516.9 fsck指令:检查文件系统并尝试修复错误 4546.10 fsck.ext2指令:检查ext2文件系统 4566.11 fsck.ext3指令:检查ext3文件系统 4576.12 fsck.minix指令:检查文件系统并尝试修复错误 458 6.13 gunzip指令:解压缩文件 4596.14 gzexe指令:压缩可执行文件 4606.15 gzip指令:压缩文件 4606.16 hdparm指令:显示和设定硬盘参数 4626.17 lha指令:压缩或解压缩文件 4646.18 tar指令:压缩/解压缩文件 4656.29 umount指令:卸除文件系统 4676.20 unarj指令:解压缩文件 4686.21 uncompress指令:解压缩.Z文件 4696.22 unzip指令:解压缩zip文件 4706.23 zip指令:压缩文件 4726.24 zipinfo指令:显示压缩文件的信息 476第7章网络通信 4817.1 apachectl指令:apache HTTP服务器控制接口 482 7.2 arp指令:系统ARP缓存 4837.3 arpwatch指令:监听ARP记录 4847.4 arping指令:向邻居主机发送ARP请求 4857.5 cu指令:主机间通信 4887.6 dip指令:IP拨号连接 4897.7 gaim指令:即时信息传输 4907.8 getty指令:设置终端配置 4907.9 host指令:dns查询 4917.10 httpd指令:apache http服务器程序 4957.11 ifconfig指令:显示或者配置网络设备 4977.12 iptables指令:IPv4的包过滤和nat的管理 500 7.13 iptables-save指令:IP列表存储 5047.14 iwconfig指令:配置无线网络设备 5077.15 mesg指令:控制终端的写入 5087.16 mingetty指令:精简版的getty 5097.17 minicom指令:调制解调器通信程序 5107.18 mkfifo指令:创建管道 5117.19 mtr指令:网络诊断工具 5127.20 nc指令:设置路由器 5137.21 netconfig指令:设置各项网络功能 5167.22 netstat指令:显示网络状态 5177.23 nslookup指令:dns查找 5237.24 ping指令:检测主机(IPv4) 5257.25 ping6指令:检测主机(IPv6) 5277.26 pppd指令:ppp连线的守护进程 5297.27 ppp-off指令:关闭ppp连线 5307.28 pppsetup指令:设置ppp连线 5307.29 pppstats指令:显示ppp连线状态 5307.30 rdate指令:显示其他主机的日期与时间 5317.31 route指令:显示并设置路由 5327.32 samba指令:控制Samba服务端 5357.33 smbd指令:Samba服务端 5367.34 ssh指令:远程登录 5377.35 statserial指令:samba服务器程序 5387.36 talk指令:与其他用户交谈 5407.37 tcpdump指令:倾倒网络传输数据 5407.38 telnet指令:远程登录 5457.39 testparm指令:测试Samba配置 5477.40 tracepath指令:追踪路径 5497.41 traceroute指令:显示数据包到主机间的路径 550 7.42 tty指令:显示标准输入设备名称 5517.43 uulog指令:显示uucp记录信息 5527.44 uuname指令:显示uucp远端主机 5537.45 uustat指令:显示uucp状态 5547.46 uux指令:在远端的uucp主机上运行指令 5557.47 wall指令:发送信息 5567.48 wget指令:从互联网下载资源 5567.49 write指令:传送信息 5587.50 ytalk指令:与其他用户交谈 559第8章磁盘管理 5618.1 automount指令:为auto文件系统配置挂载点 562 8.2 df指令:磁盘信息 5638.3 dirs指令:显示目录信息 5658.4 du指令:显示目录或者文件所占的磁盘空间 566 8.5 mt指令:磁带驱动操作 5698.6 mzip指令:zip/jaz磁盘驱动器控制指令 5718.7 quota指令:显示磁盘已使用的空间与限制 5718.8 quotacheck指令:检查磁盘的使用空间与限制 572 8.9 quotaoff指令:关闭磁盘空间限制 5738.10 quotaon指令:开启磁盘空间限制 5748.11 quotastats指令:显示磁盘空间的限制 5758.12 raidstop指令:关闭软件控制的磁盘阵列 5768.13 repquota指令:检查磁盘空间限制的状态 5768.14 rmt指令:远端磁带传输协议模块 5778.15 sfdisk指令:硬盘分区工具程序 5778.16 sync指令:将内存缓冲区内的数据写入磁盘 579第9章磁盘维护 5819.1 badblocks指令:检查磁盘坏道 5829.2 cfdisk指令:磁盘分区 5839.3 dd指令:转换复制文件 5849.4 e2fsck指令:检查ext2文件系统 5869.5 mkbootdisk指令:建立目前系统的启动盘 5879.6 mke2fs指令:建立ext2文件系统 5889.7 mkfs指令:建立各种文件系统 5899.8 mkfs.minix指令:建立minix文件系统 5909.9 mkinitrd指令:建立要载入ramdisk的映像文件 591 9.10 mkisofs指令:建立iso 9660映像文件 5929.11 mkswap指令:设置交换区(swap area) 5939.12 restore指令:还原dump操作备份的文件 594第10章程序编译 59710.1 as指令:标准GNU汇编程序 59810.2 autoconf指令:产生配置脚本 60110.3 autoheader指令:为configure产生模板头文件 603 10.4 autoreconf指令:更新已经生成的配置文件 604 10.5 autoscan指令:产生初步的configure.in文件 605 10.6 autoupdate指令:更新configure.in文件 60610.7 gcc指令:GNU的C和C++编译器 60710.8 gdb指令:GNU调试器 60810.9 gdbserver指令:远端GNU服务器 61010.10 make指令:编译内核或模块 611第11章打印作业 61311.1 cat指令:输出文件内容 61411.2 cut指令:剪切文件 61511.3 pr指令:编排文件格式 61711.4 tac指令:反序输出文件 61911.5 tail指令:显示文件的末尾内容 62111.6 zcat指令:显示压缩文件的内容 624第12章电子邮件新闻组 62712.1 fetchmail指令:获得邮件 62812.2 getlist指令:下载新闻 63112.3 mail指令:收发邮件 63212.4 mailq指令:显示发件箱的邮件 63512.5 mutt指令:e-mail管理 63612.6 nntpget指令:从新闻服务器下载文章 63712.7 pine指令:收发邮件 63812.8 slrn指令:新闻阅读程序 639第13章X Windows System 64113.1 startx指令:启动图形界面 64213.2 xset指令:设置X windows 642第14章格式转换 64514.1 dvips指令:将DVI文件转换为Postscript文件 646 14.2 fiascotopnm指令:将压缩的fiasco镜像文件转换为pgm或ppm格式 64714.3 find2perl指令:将find指令行转换为perl代码 648 14.4 gemtopbm指令:转换图形文件 64814.5 giftopnm指令:文件转换 64914.6 iconv指令:字符集转换 65014.7 pcxtoppm指令:转换图形文件 65214.8 pfbtops指令:转换字体文件 65214.9 picttoppm指令:文件转换 65314.10 pi1toppm指令:转换图形文件 65414.11 pjtoppm指令:转换打印文件 65514.12 qrttoppm指令:转换qrt文件 65514.13 sox指令:音频文件转换 656第15章系统软件工具 65915.1 dc指令:一个任意精度的计算器 66015.2 expr指令:简单计算器 662附录指令索引(按首字母排序) 665第九章磁盘维护磁盘维护是系统维护的重要部分。
✧-n:列印出行号,连同空白行也会有行号,与-b的选项不同;✧-T:将[tab]按键以^I显示出来;✧-v:列出一些看不出来的特殊字符检看/etc/issue这个文件的内容:cat/etc/issue二、tac:切换目从最后一行开始显示tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出tac是cat的倒着写!如:tac/etc/issue三、nl:显示的时候,顺道输出行号显示行号语法:nl[-bnw]文件选项与参数:✧-b:指定行号指定的方式,主要有两种:✧-b a:表示不论是否为空行,也同样列出行号(类似cat-n);✧-b t:如果有空行,空的那一行不要列出行号(默认值);✧-n:列出行号表示的方法,主要有三种:✧-n ln:行号在荧幕的最左方显示;✧-n rn:行号在自己栏位的最右方显示,且不加0;✧-n rz:行号在自己栏位的最右方显示,且加0;✧-w:行号栏位的占用的位数。
实例一:用nl列出/etc/issue的内容nl/etc/issue四、more:一页一页的显示文件内容一页一页翻动,在more这个程序的运行过程中,你有几个按键可以按的:✧空白键(space):代表向下翻一页;✧Enter:代表向下翻『一行』;✧/字串:代表在这个显示的内容当中,向下搜寻『字串』这个关键字;✧:f:立刻显示出档名以及目前显示的行数;✧q:代表立刻离开more,不再显示该文件内容。
✧b或[ctrl]-b:代表往回翻页,不过这动作只对文件有用,对管线无用。
五、less:与more类似,但是比more更好的是,他可以往前翻页!一页一页翻动,less运行时可以输入的命令有:✧空白键:向下翻动一页;✧[pagedown]:向下翻动一页;✧[pageup]:向上翻动一页;✧/字串:向下搜寻『字串』的功能;✧?字串:向上搜寻『字串』的功能;✧n:重复前一个搜寻(与/或?有关!)✧N:反向的重复前一个搜寻(与/或?有关!)✧q:离开less这个程序;六、head:只看头几行取出文件前面几行语法:head[-n number]文件选项与参数:✧-n:后面接数字,代表显示几行的意思默认的情况中,显示前面10行!若要显示前20行,就得要这样:head-n20/etc/main.config七、tail:只看尾巴几行取出文件后面几行语法:tail[-n number]文件选项与参数:✧-n:后面接数字,代表显示几行的意思✧-f:表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测默认的情况中,显示最后的十行!若要显示最后的20行,就得要这样:tail-n20/etc/main.config。
Linux终端命令的文件搜索与查找技巧在Linux中,终端命令是我们进行文件操作和系统管理的重要工具。
其中,文件搜索与查找是我们日常工作中频繁使用的功能。
本文将介绍几种常用的Linux终端命令,帮助您提高文件搜索与查找的效率。
1. find命令find命令是Linux系统中最常用的文件搜索命令之一。
它可以按照指定的条件在文件系统中搜索文件,并返回符合条件的文件列表。
使用find命令的基本语法如下:find [路径] [条件]其中,路径表示要搜索的目录路径,条件用于指定文件搜索的条件。
以下是几个常用的条件示例:- 根据文件名搜索:可以使用-name参数指定文件名进行搜索。
例如,要搜索所有名称为example.txt的文件,可以使用以下命令: find /path/to/search -name example.txt- 根据文件类型搜索:可以使用-type参数指定文件类型进行搜索。
例如,要搜索所有后缀为.txt的文本文件,可以使用以下命令: find /path/to/search -type f -name "*.txt"- 根据文件大小搜索:可以使用-size参数指定文件大小进行搜索。
例如,要搜索大于10MB的文件,可以使用以下命令:find /path/to/search -size +10M2. grep命令grep命令是Linux系统中一个强大的文本搜索工具,可以在文件或者输入流中查找匹配指定模式的字符串,并将其输出。
使用grep命令的基本语法如下:grep [选项] 模式 [文件]其中,选项用于指定搜索的方式,模式为要搜索的字符串或正则表达式,文件为要搜索的文件名。
以下是几个常用的选项示例:- 搜索指定目录下的所有文件:可以使用-r参数进行递归搜索。
例如,要在当前目录及其子目录下搜索包含"example"字符串的文件,可以使用以下命令:grep -r "example" .- 忽略大小写进行搜索:可以使用-i参数进行不区分大小写的搜索。
Linux命令行中的文件查找和替换技巧在Linux系统中,命令行是进行各种操作和管理的重要工具。
文件查找和替换是经常需要用到的功能之一。
本文将介绍几种常用的Linux 命令行中的文件查找和替换技巧,帮助您更加高效地完成各种任务。
一、文件查找1. find命令find命令是Linux系统中最常用的文件查找命令之一。
它可以通过指定条件在指定路径下查找文件。
下面是find命令的基本语法:find [路径] [选项] [条件]例如,要在当前目录下查找所有以.txt为后缀的文件,可以使用以下命令:find . -name "*.txt"该命令中,"."表示当前目录,"-name"表示按名称进行查找,"*.txt"表示文件名称以.txt结尾。
2. locate命令locate命令可以在存储文件路径的数据库中快速定位文件。
不同于find命令需要遍历整个文件系统,locate命令通过搜索数据库来实现更快的查找速度。
以下是locate命令的基本语法:locate [选项] [搜索模式]例如,要查找所有以.txt为后缀的文件,可以使用以下命令:locate "*.txt"该命令会列出所有满足条件的文件路径。
3. grep命令grep命令主要用于在文件中查找指定的字符串模式。
它可以通过正则表达式进行高级的模式匹配。
以下是grep命令的基本语法:grep [选项] [搜索模式] [文件]例如,要在当前目录下的所有文件中查找包含“hello world”的行,可以使用以下命令:grep "hello world" *该命令会在当前目录下的所有文件中查找并显示包含指定字符串的行。
二、文件替换1. sed命令sed命令是一个用于文本替换的强大工具。
它可以通过正则表达式进行模式匹配,并对匹配的行进行替换操作。
Linux 系统命令及其使用详解(大全)(来源: 中国系统分析员)cat cdchmod chowncp cut名称:cat使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案)参数:-n 或--number 由 1 开始对所有输出的行数编号-b 或--number-nonblank 和-n 相似,只不过对于空白行不编号-s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或--show-nonprinting范例:cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3名称: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 的档案存取权限分为三级:档案拥有者,群组,其他。
linux查看命令linux查找命令ls查看⽂件信息就是list的缩写,通过ls 命令不仅可以查看linux⽂件夹包含的⽂件,⽽且可以查看⽂件权限(包括⽬录、⽂件夹、⽂件权限) 查看⽬录信息等等常⽤参数搭配:ls -a 列出⽬录所有⽂件,包含以.开始的隐藏⽂件ls -A 列出除.及..的其它⽂件ls -r 反序排列ls -t 以⽂件修改时间排序ls -S 以⽂件⼤⼩排序ls -h 以易读⼤⼩显⽰ls -l 除了⽂件名之外,还将⽂件的权限、所有者、⽂件⼤⼩等信息详细列出来实例:(1) 按易读⽅式按时间反序排序,并显⽰⽂件详细信息ls -lhrt(2) 按⼤⼩反序显⽰⽂件详细信息ls -lrS(3)列出当前⽬录中所有以“t”开头的⽬录的详细内容ls -l t*(4) 列出⽂件绝对路径(不包含隐藏⽂件)ls | sed "s:^:pwd/:"(5) 列出⽂件绝对路径(包含隐藏⽂件)find $pwd -maxdepth 1 | xargs ls -ldpwd查看当前⼯作⽬录查看当前⼯作⽬录路径实例:(1)查看当前路径pwd(2)查看软链接的实际路径pwd -Pfind 搜索⽂件⽤于在⽂件树中查找⽂件,并作出相应的处理命令格式:find pathname -options [-print -exec -ok ...]命令参数:pathname: find命令所查找的⽬录路径。
例如⽤.来表⽰当前⽬录,⽤/来表⽰系统根⽬录。
-print: find命令将匹配的⽂件输出到标准输出。
-exec: find命令对匹配的⽂件执⾏该参数所给出的shell命令。
相应命令的形式为'command' { } ;,注意{ }和\;之间的空格。
-ok:和-exec的作⽤相同,只不过以⼀种更为安全的模式来执⾏该参数所给出的shell命令,在执⾏每⼀个命令之前,都会给出提⽰,让⽤户来确定是否执⾏。
linux速查备忘手册
以下是Linux命令的速查备忘手册,帮助你快速理解和记忆它们:
1. 文件和目录查看:
- ls:查看当前目录下的文件和文件夹
- ls -l:查看详细信息
- ls -a:显示所有文件和文件夹(包括隐藏文件和文件夹)
- cd:切换目录
- pwd:查看当前目录的完整路径
- mkdir:创建一个新文件夹
- touch:创建一个新文件
- rm:删除文件
- rm -r:删除目录(包括其所有内容)
- cp:复制文件或目录
- mv:移动文件或目录
2. 文件操作:
- cat:将文本文件的内容显示在终端上
- less:可以滚动浏览文本文件
- tail:查看文件的末尾几行
- head:查看文件的开头几行
- grep:在文件中查找模式
- sed:文本处理工具,可用于替换和删除文本
- awk:用于处理文本文件中的数据
3. 进程管理:
- top:显示正在运行的进程和资源使用情况
- ps:列出当前进程
- kill:结束进程
- killall:结束命名进程
- shutdown:关闭计算机
- reboot:重新启动计算机
4. 网络管理:
- ping:检查与另一台计算机的连接
- ifconfig:查看网络接口的信息
- route:查看和修改路由表
- dig:查询DNS记录
- netstat:查看网络连接和配置
以上是Linux命令的速查备忘手册,涵盖了日常操作中最常用的命令和操作。
Linux终端中查找和搜索命令的实用技巧Linux终端是开放源代码的操作系统,以其稳定性和安全性而闻名。
在使用Linux终端时,了解如何高效地查找和搜索文件或命令是非常重要的。
本文将介绍一些在Linux终端中进行查找和搜索的实用技巧,以提高您的工作效率。
一、文件查找命令1. find命令find命令是Linux系统中用于查找文件和目录的最常用命令之一。
它的基本语法为:find [path] [expression]例如,要在当前目录下查找文件名为"example.txt"的文件,可以使用以下命令:find . -name example.txt其中,"."表示当前目录。
2. locate命令locate命令是基于已经建立的文件名称数据库进行查找的命令。
它可以快速定位文件,但是需要先使用updatedb命令更新数据库。
基本语法如下:locate [file_name]例如,要查找文件名包含"example"的文件,可以使用以下命令:locate example3. whereis命令whereis命令用于查找二进制文件、源代码文件以及帮助文件等。
基本语法如下:whereis [command]例如,要查找命令"ls"的位置,可以使用以下命令:whereis ls二、文本搜索命令1. grep命令grep命令是Linux系统中用于在文件中搜索指定模式的命令。
它可以根据您提供的模式进行搜索,并将匹配的行打印出来。
基本语法如下:grep [options] pattern [file]例如,要在文件example.txt中搜索包含"Hello World"的行,可以使用以下命令:grep "Hello World" example.txt2. ack命令ack命令是一种高级的文本搜索工具,支持Perl正则表达式,并可以递归搜索子目录。
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的权限。
2. 第1章 文件与目录操作1. 1.1 ls指令:显示目录内容(1) 摘要:《Linux指令范例速查手册》第1章文件与目录操作,本章介绍Linux下的普通文件和目录相关的操作指令。
这些指令是Linux管理员必备的基础指令。
本节为大家介绍ls指令:显示目录内容。
标签:Linux指令 Linux指令范例速查手册第1章 文件与目录操作文件管理是操作系统的重要功能,在Linux中所有的软硬件资源都被认为是特殊的文件。
本章介绍Linux下的普通文件和目录相关的操作指令。
这些指令是Linux管理员必备的基础指令。
1.1 ls指令:显示目录内容(1)【语 法】ls [选项] [参数]【功能介绍】ls指令用来显示目录列表,在Linux系统中有着较高的使用率。
ls指令的输出信息可以进行彩色加亮显示,以区分不同类型的文件。
【选项说明】选 项功 能-a显示包括隐藏文件(文件名以“.”开头)在内的所有文件-A显示除隐藏文件“.”和“..”以外的所有文件列表-C多列显示输出结果。
这是默认选项-1与 “-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列-F在每个输出项后追加文件的类型标识符。
具体含义如下:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号连接,“|”表示命名管道FIFO,“=”表示sockets套接字。
当文件为普通文件时,不输出任何标识符-b将文件名中的不可输出字符以反斜线“\”加字符编码的方式输出-c与“-lt”选项连用时,按照文件的状态改变时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。
与“-l”选项连用时,则排序的依据是文件的状态改变时间-d仅显示目录名,而不显示目录下的内容列表。
显示符号连接文件本身,而不显示其所指向的目录列表-f按照文件在磁盘上的存储顺序显示列表,对输出内容不进行排序操作。
“-f”选项具有“-a”选项的功能,可以显示隐藏文件。
不能和“-f”选项连用的选项有:“-l”选项、“--color”选项和“-s”选项-i显示文件的索引节点号(inode)。
一个索引节点代表一个文件--file-type与“-F”选项的功能相同,但是不显示“*”-k以KB(千字节)为单位显示文件大小续表选 项功 能-l以长格式显示目录下的内容列表。
输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等-m以水平方式显示文件(每个文件之间用“,”和一个空格隔开),已达到每行显示尽可能多的文件数-n文件所属的用户和组使用用户ID号和组ID号表示。
使用此选项时将自动采用长格式输出目录内容列表-r以文件名反序排列并输出目录内容列表。
否则,按照文件名升序显示目录内容列表-s以块(1块=1024字节)为单位显示文件的大小-t按照文件的最后修改时间降序显示目录内容列表,最近修改过的文件显示在前面-L忽略符号连接本身的信息,而显示符号连接所指向的目标文件的信息-R递归显示目录下的所有文件列表和子目录列表--full-time显示完整的日期时间,而不是使用标准的缩写。
ls指令的日期时间格式与指令date的默认格式相同--color[=WHEN]使用不同的颜色高亮显示不同类型的文件。
可选值包括“never”、“always”和“auto”【参数说明】参数功 能目录指定要显示列表的目录。
也可以是具体的文件【经验技巧】ls指令来自"coreutils"软件包,此软件包中还包含有"dir"指令,此指令与"ls"指令的功能相同。
本书将不再单独介绍"dir"指令。
ls指令的"--color"选项可以使其输出内容按照文件类型用彩色加亮显示。
大部分的Linux系统默认情况下都已经设置了命令别名"alias ls --color=tty",所以在使用ls指令时不必再加上此选项。
当结合管道符号"|"使用ls指令时,ls指令的输出结果送入管道后将失去彩色加亮功能。
使用ls指令的"-l"选项以长格式输出文件属性,输出信息的第一列为权限信息,它们代表的含义:"r"表示读权限;"w"表示写权限;"x"表示执行权限;"-"表示没有权限。
使用"-l"选项时,可执行权限位可能出现"s"、"S"、"t"和"T"字母,它们代表的含义为:"s"表示"setuid"权限或"setgid"权限,以及可执行权限;"S"表示虽然具有"setuid"权限或"setgid"权限,但是文件没有可执行权限;"t"表示"sticky"权限,同时文件还具有可执行权限;"T"表示文件具有"sticky"权限,但是没有可执行权限;"x"表示文件仅具有可执行权限,不具有其他的特殊权限。
使用ls指令的"-i"选项可以显示文件的索引节点号,具有相同索引节点号的文件本质上是一个文件,故其内容完全相同。
默认情况下ls指令只能显示非隐藏文件,如果要显示所有的文件列表必须使用"-a"选项。
【示例1】显示目录列表。
默认情况下ls指令只能显示非隐藏文件,本例中将使用ls指令显示当前工作目录的非隐藏文件列表。
具体步骤如下:在命令行中输入下面的命令:[root@localhost ~]# ls . #显示当前目录下的非隐藏文件和目录,当前目录用"."表示输出信息如下:anaconda-ks.cfg command.txt Desktopinstall.log install. log.syslog test 2. 1.1 ls指令:显示目录内容(2) 摘要:《Linux指令范例速查手册》第1章文件与目录操作,本章介绍Linux下的普通文件和目录相关的操作指令。
这些指令是Linux管理员必备的基础指令。
本节为大家介绍ls指令:显示目录内容。
标签:Linux指令 Linux指令范例速查手册1.1 ls指令:显示目录内容(2)说明:本例中的"."表示当前工作目录,也可以省略。
【示例2】显示当前工作目录下包括隐藏文件在内的所有文件列表。
要想显示目录下包括隐藏文件在内的全部文件,则必须使用ls指令的"-a"选项。
具体步骤如下:在命令行中输入下面的命令:[root@localhost ~]# ls -a . #显示当前工作目录下包括隐藏文件在内的所有文件列表输出信息如下:. .bashrc .eggcups .gnome2_private.lesshst test .. .chewing .esd_auth .gstreamer-0.10.metacity .Trash ......省略部分输出内容...... .bash_profile .dmrc.gnome2 install. log.sy- slog . tcshrc说明:可以发现本例的输出文件比【示例1】中的输出文件更多,包含了所有以点开头的隐藏文件和隐藏目录。
【示例3】输出长格式列表。
默认情况下,ls指令仅列出目录下的文件列表,并不包含文件的详细信息。
使用"-l"选项可以得到文件的详细信息(包括文件类型,权限,文件大小,用户和组信息等)。
具体步骤如下:在命令行中输入下面的命令:[root@localhost ~]# ls -l . #以长格式显示当前目录下的内容输出信息如下:total 80 drwxr-xr-x 2 root root 4096 Apr 15 23:08 Desktop ......省略部分输出内容...... lrwxrwxrwx 1 root group2 11 Apr 17 06:34 test -> install.log说明:在长格式的输出信息中,每行代表一个文件,第一列表示文件类型和权限(权限信息共9个字符,每3个字符为一组,分别表示文件所有者的权限、工作组的权限和其他用户的权限),第二类表示文件的连接数(这里指的是硬链接),第三列表示文件所有者,第四列表示文件所属工作组,第五列表示文件的大小,第六列表示文件最后一次访问的时间,第七列表示文件名称。
【示例4】显示文件的inode信息。
索引节点(index node简称为"inode")是Linux中的一个特殊概念,具有相同的索引节点号的两个文件本质上是同一个文件(除了文件名不同外),使用ls指令的"-i"选项,可以显示文件的索引节点号。
下面的例子将查看两个文件的索引节点号。
具体步骤如下:在命令行中输入下面的命令:[root@localhost ~]# ls -i -l file1 file2#显示文件的索引节点号输出信息如下:64930 -rw-r--r-- 2 root root 33726 04-30 09:04 file1 64930 -rw-r--r-- 2 root root 33726 04-30 09:04 file2说明:上面的输出信息中,文件"file1"和"file2"具有相同的索引节点号,所以其内容完全相同,当删除任何一个文件时另一个文件依然存在并且内容不受影响,当修改任何一个文件内容时,另一个文件内容同时发生变化。
【示例5】水平输出文件列表。
默认情况下,ls指令以每行一个文件的方式输出列表,这种输出方式占用的屏幕空间较大,为了节省屏幕空间,可以使用"-m"选项以水平紧凑方式显示文件列表信息。
具体步骤如下:在命令行中输入下面的命令:[root@localhost ~]# ls -m #目录列表的显示方式为水平紧凑方式输出信息如下:account, cache, crash, cvs, db, empty, ftp,games, gdm, lib, local, lock, log, lost+found, mail, named, nis, opt, preserve,racoon, run, spool, tmp, www, yp说明:上面的输出信息中,每个文件之间使用逗号加一个空格隔开。