linux使用技巧集锦
- 格式:doc
- 大小:42.00 KB
- 文档页数:10
Linux命令行使用技巧快速定位文件路径的技巧在Linux系统中,命令行是一种非常强大且高效的工具,可以通过一系列的命令来操作系统和文件。
然而,有时候我们会遇到需要查找某个文件或者文件夹的情况,这时候就需要用到一些定位文件路径的技巧来快速找到目标文件。
本文将介绍一些常用的Linux命令行使用技巧,帮助你快速定位文件路径。
1. 使用find命令find命令是Linux系统中一种非常常用的命令,它可以根据指定的条件来查找文件。
下面是find命令的使用示例:```find /path/to/search -name "filename"```通过将"/path/to/search"替换为你要搜索的目录路径,将"filename"替换为你要查找的文件名,就可以定位到目标文件的路径了。
2. 使用locate命令locate命令也是一种定位文件路径的利器,它可以在系统的数据库中快速搜索文件。
不过,在使用locate命令之前,你需要先更新数据库。
可以通过以下命令来更新数据库:```sudo updatedb```更新完成后,你就可以使用locate命令来查找文件了:```locate filename```将"filename"替换为你要查找的文件名,就能够得到文件的路径信息。
3. 使用which命令which命令是用来查找可执行文件的路径的。
当你想要知道某个命令在系统中的位置时,可以使用which命令来查找它的路径。
示例命令如下:```which command```将"command"替换为你要查找的命令名,which命令将返回该命令的完整路径。
4. 使用whereis命令whereis命令是用来查找指定文件的可执行文件、源文件及帮助文件的路径的。
下面是whereis命令的使用示例:```whereis filename```将"filename"替换为你要查找的文件名,whereis命令会返回该文件的路径信息。
Linux命令行使用技巧如何使用tee命令同时输出到文件和屏幕Linux命令行使用技巧:如何使用tee命令同时输出到文件和屏幕Linux命令行界面是许多开发人员和系统管理员的首选工具之一。
在这个界面上,我们可以通过各种命令完成各种任务。
其中,tee命令是一个非常有用的工具,它可以将命令输出同时输出到文件和屏幕上。
本文将介绍如何使用tee命令及其一些常见的用法和技巧。
一、tee命令的基本用法tee命令的基本语法如下:```command | tee [options] [file...]```其中,command代表要执行的命令,options表示选项,file表示要写入的文件名。
下面是一些常见的tee命令的用法示例。
1. 将命令的输出保存到文件```$ ls -l | tee file.txt```上面的命令会将ls -l的结果输出到屏幕上,并将结果写入file.txt文件中。
2. 将命令的输出追加到已有文件```$ ls -la | tee -a file.txt```上述命令会将ls -la的结果输出到屏幕上,并将结果追加到file.txt 文件中。
3. 将命令的输出同时保存到多个文件```$ ls -l | tee file1.txt file2.txt```上面的命令会将ls -l的结果输出到屏幕上,并将结果同时写入file1.txt和file2.txt文件中。
二、使用tee命令的高级技巧除了基本的用法,tee命令还有一些高级的技巧可以帮助我们更灵活地处理命令行输出。
1. 输出重定向到/dev/null如果我们只想在屏幕上显示命令的输出,而不需要将结果保存到文件中,可以将文件名指定为/dev/null。
示例如下:```$ command | tee /dev/null```上述命令会将command的输出显示在屏幕上,但不会将结果保存到任何文件中。
2. 使用tee命令同时保存命令的输出和错误信息在Linux命令行中,标准输出通常用于显示正常的命令输出,而错误输出通常用于显示错误消息。
Linux命令行使用技巧如何使用nohup命令在后台运行程序并忽略挂断信号Linux命令行使用技巧:如何使用nohup命令在后台运行程序并忽略挂断信号Linux是一种流行的开源操作系统,其命令行界面提供了丰富的工具和功能。
在Linux系统中,nohup命令是一个非常有用的工具,它可以使我们在后台运行程序,并忽略挂断信号。
在本文中,将详细介绍如何使用nohup命令以及其相关的使用技巧。
一、什么是nohup命令nohup命令是一个用于在后台运行程序的命令,它会使程序忽略SIGHUP(挂断信号)。
通常情况下,当终端会话被终止或者用户注销时,会向终端会话中的所有进程发送挂断信号(SIGHUP)。
然而,使用nohup命令后,程序将不会收到SIGHUP信号,可以持续在后台运行。
二、nohup命令的语法nohup命令的语法如下:nohup command [options] [arguments]其中,command代表要运行的命令,options代表可选的参数,arguments代表命令的参数。
三、使用nohup命令下面将介绍如何使用nohup命令来在后台运行程序。
1. 后台运行命令要在后台运行某个命令,只需在该命令之前加上nohup即可。
例如,要在后台运行一个名为myprogram的可执行文件,可以使用以下命令:nohup ./myprogram &这将使该命令在后台运行,并将输出信息重定向到nohup.out文件中。
2. 忽略挂断信号在某些情况下,我们希望在程序运行期间终端会话被关闭或者用户注销时仍然保持程序的运行。
使用nohup命令可以实现这一点,因为它会使程序忽略挂断信号。
例如,要运行一个名为myprogram的程序,并忽略挂断信号,可以使用以下命令:nohup ./myprogram >/dev/null 2>&1 &这将使该命令在后台运行,并将所有的输出信息重定向到/dev/null,即丢弃。
Linux命令行技巧如何在终端中使用多个窗口和标签页Introduction:Linux命令行的强大功能使其成为许多开发人员、系统管理员和技术爱好者的首选工具。
在本文中,我们将介绍如何在Linux终端中使用多个窗口和标签页来提高工作效率和组织性。
一、多窗口管理技巧:1. 分屏功能Linux终端支持在同一个窗口中分屏显示不同的终端会话。
通过以下快捷键可以实现分屏功能:- `Ctrl + Shift + T`:在当前窗口中创建一个新的标签页- `Ctrl + Shift + N`:在当前窗口中创建一个新的终端窗口- `Ctrl + Shift + W`:关闭当前的标签页或窗口2. 切换窗口在使用多个窗口时,很重要的一点是快速地在它们之间进行切换。
以下是一些常用的切换窗口的快捷键:- `Alt + Tab`:切换到下一个窗口- `Alt + Shift + Tab`:切换到上一个窗口- `Ctrl + PgUp`:切换到下一个标签页- `Ctrl + PgDown`:切换到上一个标签页3. 将窗口调整为全屏如果你想要将当前的窗口调整为全屏显示,可以使用以下快捷键:- `F11`:将当前的窗口调整为全屏显示- `Ctrl + Shift + F`:将当前的标签页调整为全屏显示4. 管理窗口大小在使用多个窗口的过程中,你可能会需要调整窗口的大小。
以下是一些窗口管理的快捷键:- `Ctrl + Shift + +`:增加当前窗口的大小- `Ctrl + Shift + -`:减小当前窗口的大小- `Ctrl + 0`:将当前窗口的大小重置为默认大小二、标签页管理技巧:1. 创建新标签页在终端中创建新的标签页可以帮助你同时执行多个任务。
以下是一些创建新标签页的快捷键:- `Ctrl + Shift + T`:创建一个新的标签页- `Ctrl + Shift + N`:创建一个新的终端窗口2. 切换标签页在使用多个标签页时,你可以使用以下快捷键快速切换标签页:- `Ctrl + PgUp`:切换到下一个标签页- `Ctrl + PgDown`:切换到上一个标签页- `Ctrl + Tab`:切换到下一个标签页- `Ctrl + Shift + Tab`:切换到上一个标签页3. 关闭标签页当你完成某个任务后,可以关闭不再需要的标签页。
Linux命令高级技巧使用nice和renice命令调整进程优先级在Linux操作系统中,进程的优先级决定了系统对进程的调度顺序。
默认情况下,所有进程都有一个相同的优先级,但是有时候我们需要根据实际情况来调整进程的优先级,以确保系统的性能和稳定性。
在Linux中,可以使用nice和renice命令来实现这个目的。
1. 使用nice命令调整进程优先级nice命令是一种用于设置进程优先级的工具。
它可以在命令行中用于启动一个新进程,也可以用于修改一个正在运行的进程的优先级。
使用nice命令可以将进程的优先级从其默认的0值调整为一个更高或更低的值。
要降低一个进程的优先级,可以使用以下命令:$ nice -n <值> <命令>其中,-n选项用于指定一个新的优先级值。
数值范围为-20至19,数值越小,优先级越高。
例如,要将一个进程的优先级降低为10,可以使用以下命令:$ nice -n 10 <命令>要提高一个进程的优先级,可以使用以下命令:$ nice -n -<值> <命令>例如,要将一个进程的优先级提高为-5,可以使用以下命令:2. 使用renice命令调整正在运行进程的优先级renice命令是一种用于修改正在运行的进程的优先级的工具。
它可以通过进程ID(PID)或进程名来确定要调整的进程,并将其优先级从当前值调整为一个新值。
要使用renice命令调整进程的优先级,可以使用以下命令:$ renice <优先级> -p <进程ID>其中,<优先级>是一个新的优先级值,可以为-20至19的任意整数。
-p选项用于指定要调整优先级的进程的进程ID。
要使用进程名调整进程的优先级,可以使用以下命令:$ renice <优先级> -g <进程名>其中,<优先级>是一个新的优先级值,可以为-20至19的任意整数。
Linux命令行使用技巧如何使用top命令查看系统资源占用情况在Linux系统中,命令行是管理员和开发人员常用的工具之一。
在命令行中,通过使用各种命令可以对系统进行管理和操作。
其中,top 命令是一款非常实用的工具,可以帮助用户实时监控系统资源占用情况。
下面将介绍如何使用top命令来查看系统资源占用情况的技巧。
一、什么是top命令top命令是Linux系统中的一个实用工具,可以实时监控系统中各个进程的资源占用情况。
通过top命令,用户可以了解到CPU、内存、磁盘、网络等各方面的资源使用情况,以及各个进程的运行状态和资源消耗情况。
二、如何使用top命令1. 打开终端在Linux系统中,top命令需要在命令行终端中运行。
因此,首先需要打开终端,可以通过点击桌面上的“终端”图标,或者使用快捷键Ctrl+Alt+T来打开终端。
2. 运行top命令在终端中输入top命令并按下回车键即可运行top命令。
运行top命令后,终端窗口将显示出系统资源占用情况的实时统计信息。
3. 查看资源占用情况在top命令运行后,终端窗口会显示一个类似于表格的界面,其中包含了各个进程的详细信息和资源占用情况。
下面是表格中的一些关键列的解释:- PID:进程的ID号,用于唯一标识一个进程。
- USER:拥有该进程的用户。
- %CPU:该进程占用的CPU使用率。
- %MEM:该进程占用的内存使用率。
- TIME+:该进程已经运行的时间。
- COMMAND:该进程对应的命令或程序的名称。
通过观察这些列的数值,可以了解到各个进程的资源占用情况。
比如,%CPU列可以告诉我们哪些进程占用了较多的CPU资源,%MEM 列可以告诉我们哪些进程占用了较多的内存资源。
4. 切换排序方式在top命令的默认情况下,进程是按照CPU使用率进行排序的。
但有时候我们可能更关注哪些进程占用了较多的内存资源。
此时,可以按下Shift+M键,将进程按照内存使用率进行排序。
Linux命令行使用技巧如何创建和管理压缩文件在Linux操作系统中,命令行是一种强大而有效的工具,用于执行各种任务和操作。
其中之一是创建和管理压缩文件。
压缩文件可以帮助我们将多个文件或目录打包成一个文件,以减小文件的大小并方便传输和存储。
下面,我们将介绍一些Linux命令行使用技巧,来帮助你创建和管理压缩文件。
1. 使用tar命令创建和解压缩.tar文件tar命令是Linux中最常用的压缩和解压缩命令之一。
它可以将文件和目录打包成一个.tar文件,同时也可以从.tar文件中解压缩文件和目录。
创建.tar文件的命令格式如下:tar -cvf 文件名.tar 目标文件/目录其中,'-c'表示创建文件,'-v'表示显示详细信息,'-f'表示指定文件名。
例如,要将目录"Documents"打包成一个.tar文件,命令如下:tar -cvf Documents.tar Documents/解压缩.tar文件的命令格式如下:tar -xvf 文件名.tar其中,'-x'表示解压缩文件,'-v'表示显示详细信息,'-f'表示指定文件名。
例如,要解压缩名为"Documents.tar"的.tar文件,命令如下:tar -xvf Documents.tar2. 使用gzip命令创建和解压缩.gz文件gzip命令是Linux中用于压缩和解压缩文件的另一个常用命令。
它可以将单个文件压缩成一个.gz文件,并可以从.gz文件中解压缩文件。
创建.gz文件的命令格式如下:gzip 文件名该命令将会创建一个以原文件名为基础,并添加.gz扩展名的压缩文件。
例如,要将文件"example.txt"压缩成一个.gz文件,命令如下:gzip example.txt解压缩.gz文件的命令格式如下:gzip -d 文件名.gz或者使用gunzip命令:gunzip 文件名.gz例如,要解压缩名为"example.txt.gz"的.gz文件,命令如下:gzip -d example.txt.gz或者:gunzip example.txt.gz3. 使用zip命令创建和解压缩.zip文件zip命令是Linux中另一个用于创建和解压缩文件的命令。
Linux命令行使用技巧如何使用bg和fg命令在前台和后台切换任务使用Linux命令行时,我们经常需要同时执行多个任务。
为了提高效率,可以使用bg和fg命令来在前台和后台之间切换任务。
本文将介绍如何使用这两个命令以及相关的技巧。
一、bg命令bg命令用于将一个在前台暂停的任务切换到后台运行。
该命令的基本语法如下:```bg [job_id]```其中,job_id表示要切换到后台运行的任务的编号。
如果不指定job_id,则默认将当前正在前台运行的任务切换到后台。
使用bg命令的步骤如下:1. 在命令行中执行一个需要较长时间完成的任务,比如运行一个脚本文件或者启动一个服务。
2. 按下Ctrl+z键将任务暂停,并显示一个类似于"[1]+ Stopped"的提示信息,其中的数字1表示该任务的编号。
接下来,可以使用bg命令将任务切换到后台运行。
例如,要将编号为1的任务切换到后台,可以执行以下命令:```bg 1```此时,任务将在后台继续运行,同时命令行也可以继续输入其他命令。
二、fg命令fg命令用于将一个在后台运行的任务切换到前台继续运行。
该命令的基本语法如下:```fg [job_id]```其中,job_id表示要切换到前台运行的任务的编号。
如果不指定job_id,则默认将最近一个在后台运行的任务切换到前台。
使用fg命令的步骤如下:1. 在命令行中执行一个需要在后台运行的任务,比如执行一个长时间运行的命令,并在结尾加上"&"标志。
```command &```2. 执行以上命令后,任务将在后台运行,同时命令行可以继续输入其他命令。
3. 当需要将后台任务切换到前台时,可以执行fg命令。
例如,执行以下命令将最近一个在后台运行的任务切换到前台:```fg```此时,任务将在前台继续运行,命令行将不可用,直到任务完成或者按下Ctrl+c终止任务。
三、其他使用技巧1. 查看正在运行的任务:可以使用jobs命令查看当前正在运行或者暂停的任务列表。
linux使用技巧大全1、使用Tab补全命令:在命令行输入命令的前几个字符,然后按下Tab键,系统会自动补全命令,减少输入错误。
2、使用命令行参数:很多命令支持参数,可以通过参数来完成特定功能,例如ls -l可以显示更详细的文件列表。
3、使用通配符:在命令中使用通配符可以快速匹配一系列文件或目录,例如*.txt匹配所有以.txt结尾的文件。
4、使用管道(|):命令行可以使用管道将一个命令的输出作为另一个命令的输入,实现多个命令的组合。
5、使用重定向符号:可以使用重定向符号将命令的输出重定向到文件中,例如ls > files.txt将ls命令的输出保存到files.txt 文件中。
6、使用快捷键:在命令行中使用一些快捷键可以提高操作效率,例如Ctrl+C可以中断正在运行的命令,Ctrl+D可以退出当前终端。
7、使用历史命令:使用上箭头或者Ctrl+R可以查看之前执行的命令,快速定位并执行。
8、使用别名:可以使用alias命令设置命令的别名,简化命令的输入,例如alias ll='ls -l'。
9、使用远程登录:可以使用SSH命令远程登录到其他Linux 系统进行操作。
10、使用任务管理:使用ps命令可以查看正在运行的进程,使用kill命令可以终止指定进程。
11、文件搜索:可以使用find命令在文件系统中搜索指定文件,使用grep命令在文件中搜索指定内容。
12、使用Screen命令:Screen是一个终端复用工具,可以在一个终端窗口中创建多个窗口,实现远程会话的断线重连。
13、使用sshfs挂载远程文件系统:可以使用sshfs命令将远程系统的文件系统挂载到本地,方便文件的访问与操作。
14、使用rsync命令进行文件备份:rsync可以实现文件的增量备份,只复制已修改的部分,节省带宽和存储空间。
15、使用sudo命令提升权限:使用sudo命令可以在普通用户下临时获取管理员权限执行特定命令,避免使用root用户登录。
如何使用Linux系统Linux操作系统是一款非常强大、稳定、安全的开源操作系统。
随着Linux的不断发展和壮大,越来越多的人开始使用Linux系统。
虽然对于最初的使用者来说,可能会有一些新的挑战和难题,但是只要掌握一些基本的技巧和方法,就可以更好地使用Linux系统。
一、使用Linux命令行Linux命令行是Linux系统最具有特色的部分。
在Linux命令行中,使用者可以直接输入指令,而不需要通过鼠标和图形界面进行操作。
有了Linux命令行,使用者可以更加方便地管理和操作文件,以及进行其他一些系统管理操作。
首先,需要掌握一些基本的Linux命令。
例如,cd命令用于切换目录,ls命令用于查看文件列表,mkdir命令用于创建目录,rm命令用于删除文件,mv命令用于移动或重命名文件等等。
此外,还需要学会如何使用管道(|)和重定向(>、>>)等命令,以及如何使用通配符(*、?)。
使用Linux命令行,需要掌握一定的Linux系统知识。
例如,需要了解Linux文件系统的结构,以及如何配置和管理用户和权限等等。
此外,还需要学会如何使用Shell脚本来自动化批量操作。
此外,还需要掌握一些基本的Linux服务器管理知识,例如如何安装和配置Web服务器和数据库等。
二、使用Linux图形界面虽然Linux命令行非常强大和灵活,但是对于新手用户来说,可能会感到比较陌生。
因此,某些情况下,使用Linux图形界面可以更好地帮助用户进行操作。
Linux图形界面有两种:KDE和GNOME。
KDE是一款功能强大的桌面环境,提供了许多高级特性,例如3D效果和窗口管理,以及一些较新的功能,例如Plasma工作区。
GNOME则是一款更加简单、适用于较小设备(例如笔记本电脑)环境的桌面环境,它的界面设计非常清晰,易于使用。
在Linux图形界面中,用户可以使用图形化的文件管理器Nautilus来管理文件和目录。
同时,还可以使用其他一些图形化工具来管理配置和安装软件包,或者进行其他各种操作。
1. 使用虚拟控制台登录后按Alt+F2键这时又可以看到"login:"提示符, 这个就是第二个虚拟控制台. 一般新安装的Linux有四个虚拟控制台, 可以用Alt+F1~Alt+F4来访问. 虚拟控制台最有用的时候是当一个程序出错锁住输入时可以切换到其他虚拟控制台 ?2. 拷贝与粘贴字符界面: 不管是Slackware 还是RedHat 安装后每次启动时都会自动运行一个叫gpm的程序, 该程序运行后就可以用鼠标来拷贝与粘贴了. 具体做法是按住鼠标左键拖动使要拷贝的地方反白, 这时反白的区域已经被拷贝, 再按鼠标右键拷贝的内容就会被粘贴在光标所在位置了. X-Window下: 拷贝的操作与字符界面下一样, 三键鼠标的话按中键粘贴, 两键鼠标的话同时按左右键粘贴(须在配置XF86 时在鼠标的设置里选择 Emulate 3 Button).3. 快速进入某些目录键入 cd ~ 可进入用户的home目录. 键入 cd - 可进入上一个进入的目录.4. 软驱的使用如果是Linux 的ext2文件系统用如下命令: #mount -t ext2 /dev/fd0 /mnt dos 格式的软盘则用命令: #mount -t msdos /dev/fd0 /mnt 然后就可以在/mnt里访问软盘的内容了, 注意在取出软盘之前要先卸掉软盘上的文件系统, #umount /mnt 否则会导致信息丢失. 在软盘上建立文件系统可用如下命令: #mke2fs /dev/fd0 14405. RedHat下显示彩色目录列表打开/etc/bashrc, 加入如下一行: alias ls="ls --color" 下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下: 蓝色-->目录绿色-->可执行文件红色-->压缩文件浅蓝色-->链接文件灰色-->其他文件6. 显示文件的类型用命令 file 可以使你知道某个文件究竟是ELF格式的可执行文件, 还是shell s cript文件或是其他的什么格式例如: #file startx7 .命令文件的路径当你键入一些命令如find, shutdown, mount, startx时是否想过要知道这些文件究竟放在哪个目录里? 用命令 whereis 可以实现,如 #whereis startx8. 查找文件find 命令要加一些参数才能查到文件, 如: #find /usr -name XF86Setup -prin t 在/usr里查找文件XF86Setup.9. 删除无用的core文件程序运行出后有时候会产生一个名为core的文件, 这个文件一般很大而且没什么用, 可以删除掉以释放空间.10. 一次解开.tar.gz文件解开.tar.gz文件一般要先用gunzip解压再用tar解包, 在Linux下可以一次完成,如: #tar zxpvf sample.tar.gz11. 显示win95分区里的长文件名如果你发现win95分区里的长文件命不能显示, 可以重新用vfat方式来mount.对于启动时就mount的分区可以修改文件/etc/fstab, 将里面的msdos字样改为vfat.如果无法用 vfat mount, 则要重新编译一下核心, 加入对vfat的支持.12. Linux 里的Norton Commander在提示符下键入命令mc后你就会看到一个与Norton Commander很相似的界面, 实际上功能也很相似甚至更强大, 比如可以直接对.tar.gz 压缩包里的文件进行操作(有点像 ZipMagic).13. 启动后直接进入X编辑/etc/inittab文件, 把id:3:initdefautl改为 id:4:initdefautl. 不过搜索路径可能会有些问题, 关机时你得直接进入/sbin 里去执行 shutdown.14. 后台运行 X 程序执行一个X程序时别忘了在后面加一个&号,如 #netscape & 否则的话在你推出执行的程序之前再无法在那个终端窗口里输入命盍?15. 强行退出 X有时候在 X 里由于程序出错鼠标键盘都不起作用, 这时候不用着急, 因为在Lin ux下几乎不会像在Win95里那样恶性死机, 你只须键入Ctrl+Alt+BackSpace键就可以回到字符界面下了.16. 重装Win9x后lilo失效无法启动Linux只须先用软盘启动Linux然后运行一次lilo即可。
对于 RedHat可以用命令mkbootdisk来制作启动盘,例如: mkbootdisk --devices /dev/fd0 2.0.34-1 其中2.0.34-1是 /lib/modules下的一个目录。
17. 把dos/windows改为缺省启动的OSRedHat把Linux作为lilo缺省启动的OS,即出现 boot: 提示符后直接回车启动L inux。
如果想改为dos/Windows,修改文件/etc/lilo.conf,把有关启动dos的部分放在前面,再运行一次lilo即可。
例如把lilo.conf从: boot=/dev/hdamap=/boot/mapinstall=/boot/boot.bprompttimeout=50image=/boot/vmlinuz-2.0.34-1label=linuxroot=/dev/hdc5read-onlyother=/dev/hda1label=dostable=/dev/hda改为:boot=/dev/hdamap=/boot/mapinstall=/boot/boot.bprompttimeout=50other=/dev/hda1label=dostable=/dev/hdaimage=/boot/vmlinuz-2.0.34-1label=linuxroot=/dev/hdc5read-only18. 去掉引导区内的lilo信息安装lilo后如果硬盘数量或分区情况有改变的话将导致硬盘不能启动,这时只须用软盘启动dos再运行 fdisk/mbr 即可。
(这个方法还可清除任何引导区病毒)19. 让 X 支持 AGP 显卡下载一个 AX 4.1 即 AcceleratedX 4.1 ,一个商业版的 X Server 。
除 AGP 显卡外 AX 还支持很多牌号的显卡。
另外还可以用AX 带的设置程序 Xsetup 方便的对分辨率,刷新率等参数进行设置。
不过我也不知道用AGP卡效果如何,因为我现在还在用老掉牙的 S3 765 。
20. 把 man 或 info 的信息存为文本文件以 tcsh 为例: man tcsh col -b > tcsh.txt info tcsh -o tcsh.txt -s21. 用当前路径作提示符对 bash 来说,在 .bashrc 里加一行: PS1="\$PWD\\$" 对 tcsh 来说,在 .tcs hrc 里加一行: set prompt="%/>"22. 压缩可执行文件Linux 下有一个类似 dos 里的 pklite 和 lzexe 的命令 -- gzexe 。
而且压缩率一般都可以超过 50% ,在空间紧张时很有用。
比如:/dosc/temp# ls -altotal 148-rwxr-xr-x 1 root root 149564 Dec 8 15:33 gawk/dosc/temp# gzexegawk gawk: 54.5%/dosc/temp# ls -altotal 216-rwxr-xr-x 1 root root 68710 Dec 8 15:36 gawk-rwxr-xr-x 1 root root 149564 Dec 8 15:33 gawk/dosc/temp#23. 查看 Linux 启动时的信息Linux 启动时屏幕显示的信息来不及看清就一闪而过,如果对这些信息感兴趣的话可以在启动完后用命令 dmesg 查看。
24. 处理文件名内含有特殊字符的文件如果有一个文件名叫 -file 如果想删除它,键入 rm -file 会显示 invalid opti on ,原来由于文件名的第一个字符为 - , Linux 把文件名当作选项了,可以加 -- 解决这个问题,如 rm -- -file 。
如果是其他特殊字符的话可以在特殊字符前加一个 \ ,或者用双引号把整个文件名括起来。
25. 一次处理一整个目录Linux/UNIX 的很多常用命令如 rm , cp 等都有一个参数---- -r ,是递归的意思,命令里加了参数 -r 就可以对目标目录及其下所有子目录进行操作,如: rm -rf /test (f 是 force 意为强行) ,该命令完全删除根目录下的子目录 test ,作用类似于 dos 下的 deltree ,当然使用这个命令时要特别小心。
再如: cp -r /test /test1 有类似 dos 下 xcopy /s 的作用。
26. 修改登录画面对本机:先修改文件 /etc/issue 改为相要显示的内容,再修改文件/etc/rc.d/rc.local(RedHat) 或 /etc/rc.d/rc.S(Slackware) 把下面几句注释掉:# This will overwrite /etc/issue at every boot. So, make any changes yo u# want to make to /etc/issue here or you will lose them when you reboo t.echo "" > /etc/issueecho "Red Hat Linux $R" >> /etc/issueecho "Kernel $(uname -r) on $a $(uname -m)" >> /etc/issuecp -f /etc/issue /etc/echo >> /etc/issue不然的话每次重新启动 /etc/issue 都会被更改。
对 telnet 的远地机器:先把文件 /etc/usr/sbin/in.telnetd 改名,如改为 in. telnetd.exe ,再编一个名为 in.telnetd 的 shell 脚本,在显示完需要的内容后再调用 in.telnetd.exe 。