1.命令ls——列出文件ls -la给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件ls a*列出当前目录下以字母a开头的所有文件ls -l*.doc给出当前目录下以.doc结尾的所有文件2.命令cp——复制文件cp afile.bak把文件复制为新文件afile.bak cp afile /home/bible/把文件afile从当前目录复制到/home/bible/目录下cp * /tmp把当前目录下的所有未隐藏文件复制到/tmp/目录下cp -a docs.bak递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项cp -i在覆盖前询问用户cp -v告诉用户正在做什么3.命令mv——移动和重命名文件mv aflie bfile将afile重命名为bfile mv afile /tmp把当前目录下的afile移动到/tmp/目录下4.命令rm——删除文件和目录rm afile删除文件afile rm *删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。 rm -rf domed删除domed目录以及它所包含的所有内容rm -i a*删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认5.命令cd——更改目录cd ~切换到主目录cd /tmp切换到目录/tmp cd dir切换到当前目录下的dir目录cd /切换到根目录cd …切换到到上一级目录cd …/…切换到上二级目录cd ~切换到用户目录,比如是root用户,则切换到/root下6.命令mkdir——建立目录mkdir phots在当前目录中建立名为photos的目录mkdir -p this/that/theother在当前目录下建立指定的嵌套子目录7.命令mkdir——删除目录mkdir将删除空目录8.命令more、less——查看文件内容more /etc/passwd查看/etc/passwd的内容-功能:分页显示命令more file -more命令也可以通过管道符(|)与其他的命令一起使用,例如: ps ux|more ls|more less /etc/passwd查看/etc/passwd的内容9.命令grep——搜索文件内容grep bible /etc/exports在文件exports中查找包含bible的所有行tail -100 /var/log/apache/access.log|grep 404在WEB服务器日志文件access.log的后100行中查找包含“404”的行tail -100 /var/log/apache/access.log|grep -v googlebot在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行grep -v ^# /etc/apache2/httpd.conf在主apache配置文件中,查找所有非注释行(10)命令find——查找文件find .-name .rpm在当前目录中查找rpm包find .|grep page在当前目录及其子目录中查找文件名包含page的文件locate traceroute在系统的任何地方查找文件名包含traceroute的文件10.命令vi——编辑文件vi /etc/bubby.txt用vi编辑文件/etc/bubby.txt vim /etc/bubby.txt用vi编辑文件/etc/bubby.txt 11.快捷操作切换窗口:alt+1,alt+2全屏:alt+回车将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过fg命令切换回vim界面继续编辑:MR:查看历史文件记录(注意:MR大写) :sp横向切换界面窗口:vsp纵向切换界面窗口12.命令rz、sz——文件上传下载运行命令Sudo rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。运行命令Sudo sz file就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了。 13.命令cat——显示文件内容cat file 14.命令ps——查看进程ps [options] DESCRIPTION(描述):ps命令显示运行程序选项的一些信息。如果你想显示选项的一些重复信息,请使用top命令替代。用标准语法查看系统上的每一个进程。 ps -ef ps -eF ps -ely 15.命令kill——杀掉进程kill -signal %jobnumber kill -l参数: -l :这个是L的小写,列出目前kill能够使用的讯号(signal)有哪些?共有62个信号。 signal :代表给予后面接的那个工作什么样的指示啰!用man 7 signal可知: -1 :重新读取一次参数的设定档(类似reload); -2 :代表与由键盘输入[ctrl]-c同样的动作; -9 :立刻强制删除一个工作; -15:以正常的程序方式终止一项工作。与-9是不一样的。 16.命令stop、start——重启tomcat ./catalina.sh stop ./catalina.sh start 17.命令top——查看cpu、内存18.命令pwd——查看当前路径19.命令tar——打包、解包tar xvf/cvf解压/打包tar文件20.命令tail——查看文件详细信息tail -f aaa.txt看aaa.txt文件的详细信息tail -n x aaa.log 21.命令head——查看文件的名字和后缀head -n x aaa.log 22.命令diff——比较文件内容diff dir1 dir2比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出diff file1 file2比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的comm file1 file2比较文件,显示两个文件不相同的内容23.命令ln——建立连接ln source_path target_path硬连接ln -s source_path target_path软连接24.命令touch——创建一个空文件touch aaa.txt创建一个空文件,文件名为aaa.txt根据提供的文档信息,我们可以详细解析Xshell中常用的命令及其应用场景,这对于熟悉Linux环境下的操作具有重要意义。下面将逐一介绍这些命令的功能及使用方法。 ### 1.命令ls ——列出文件####功能概述`ls`命令用于列出目录中的文件和子目录列表。它提供了多种选项来定制输出结果。 ####使用方法- `ls -la`:显示当前目录下的所有文件(包括隐藏文件),并提供详细的信息如权限、拥有者、大小等。 - `ls a*`:列出当前目录下以字母"a"开头的所有文件。 - `ls -l *.doc`:列出当前目录下所有以".doc"结尾的文件。 ### 2.命令cp ——复制文件####功能概述`cp`命令用于复制文件或目录。 ####使用方法- `cp afile.bak`:将文件`afile`复制为新文件`afile.bak`。 - `cp afile /home/bible/`:将文件`afile`从当前目录复制到`/home/bible/`目录下。 - `cp * /tmp`:将当前目录下的所有未隐藏文件复制到`/tmp/`目录下。 - `cp -a docs.bak`:递归性地复制`docs`目录为新目录`docs.bak`,保持文件属性,并复制所有文件,包括隐藏文件。`-a`选项包含了`-R`选项的功能。 - `cp -i`:在覆盖文件之前询问用户确认。 - `cp -v`:显示复制过程中的详细信息。 ### 3.命令mv ——移动和重命名文件####功能概述`mv`命令用于移动文件或目录,也可以用来重命名文件。 ####使用方法- `mv afile bfile`:将文件`afile`重命名为`bfile`。 - `mv afile /tmp`:将当前目录下的`afile`移动到`/tmp/`目录下。 ### 4.命令rm ——删除文件和目录####功能概述`rm`命令用于删除文件或目录。 ####使用方法- `rm afile`:删除文件`afile`。 - `rm *`:删除当前目录下的所有未隐藏文件。注意,使用此命令时要谨慎,因为它会删除大量文件。 - `rm -rf domed`:删除`domed`目录及其所有内容。 - `rm -i a*`:删除当前目录下所有以字母"a"开头的文件,并在每次删除时提示用户确认。 ### 5.命令cd ——更改目录####功能概述`cd`命令用于更改当前工作目录。 ####使用方法- `cd ~`:切换到用户的主目录。 - `cd /tmp`:切换到`/tmp`目录。 - `cd dir`:切换到当前目录下的`dir`目录。 - `cd /`:切换到根目录。 - `cd ..`:切换到上级目录。 - `cd ../..`:切换到上二级目录。 - `cd ~`:对于root用户来说,这将切换到`/root`目录。 ### 6.命令mkdir ——建立目录####功能概述`mkdir`命令用于创建新的目录。 ####使用方法- `mkdir photos`:在当前目录中创建名为`photos`的目录。 - `mkdir -p this/that/theother`:在当前目录下创建多级目录结构。 ### 7.命令more、less ——查看文件内容####功能概述`more`和`less`命令用于查看文件内容,尤其是大型文件。 ####使用方法- `more /etc/passwd`:分页显示`/etc/passwd`文件的内容。 - `less /etc/passwd`:类似于`more`,但是提供了更多的交互式功能,例如上下翻页等。 ### 8.命令grep ——搜索文件内容####功能概述`grep`命令用于在文件中搜索特定的字符串。 ####使用方法- `grep bible /etc/exports`:在文件`exports`中查找包含`bible`的所有行。 - `tail -100 /var/log/apache/access.log | grep 404`:查找`access.log`文件最后100行中包含“404”的行。 - `grep -v ^# /etc/apache2/httpd.conf`:查找`httpd.conf`文件中所有非注释行。 ### 9.命令find ——查找文件####功能概述`find`命令用于在文件系统中查找文件。 ####使用方法- `find . -name "*.rpm"`:在当前目录中查找`.rpm`文件。 - `find . | grep page`:在当前目录及其子目录中查找文件名包含`page`的文件。 - `locate traceroute`:在系统的任何地方查找文件名包含`traceroute`的文件。 ### 10.命令vi ——编辑文件####功能概述`vi`或`vim`命令用于编辑文本文件。 ####使用方法- `vi /etc/bubby.txt`:使用vi编辑器打开文件`/etc/bubby.txt`。 - `vim /etc/bubby.txt`:使用vim编辑器打开文件`/etc/bubby.txt`。 ### 11.快捷操作####使用方法-切换窗口:`Alt+1`, `Alt+2` -全屏:`Alt+Enter` -将vim挂起(暂停):`Ctrl+Z`,然后可以通过`fg`命令切换回vim界面继续编辑。 - `:MR`:查看历史文件记录。 - `:sp`:横向分割屏幕。 - `:vsp`:纵向分割屏幕。 ### 12.命令rz、sz ——文件上传下载####功能概述`rz`和`sz`命令分别用于文件的上传和下载。 ####使用方法- `sudo rz`:运行此命令后,Xshell会弹出文件选择对话框,可以选择文件上传到Linux当前目录。 - `sudo sz file`:将文件发送到Windows上,保存目录可以自定义配置。 ### 13.命令cat ——显示文件内容####功能概述`cat`命令用于显示文件内容。 ####使用方法- `cat file`:显示文件`file`的内容。 ### 14.命令ps ——查看进程####功能概述`ps`命令用于查看当前系统上的进程信息。 ####使用方法- `ps -e`:显示系统上的每一个进程。 - `ps -ef`:显示详细的进程信息。 - `ps -eF`:显示更详细的进程信息。 - `ps -ely`:显示进程的执行命令行。 ### 15.命令kill ——杀掉进程####功能概述`kill`命令用于终止进程。 ####使用方法- `kill -signal %jobnumber`:终止指定的工作。 - `kill -l`:列出目前`kill`能够使用的信号。 ### 16.命令stop、start ——重启####功能概述这些命令用于启动或停止特定的服务。 ####使用方法- `./catalina.sh stop`:停止tomcat服务。 - `./catalina.sh start`:启动tomcat服务。 ### 17.命令top ——查看CPU、内存####功能概述`top`命令用于实时查看系统的CPU、内存使用情况。 ####使用方法- `top`:启动top命令。 ### 18.命令pwd ——查看当前路径####功能概述`pwd`命令用于显示当前工作目录的完整路径。 ####使用方法- `pwd`:显示当前工作目录。 ### 19.命令tar ——打包、解包####功能概述`tar`命令用于文件的打包和解包。 ####使用方法- `tar xvf archive.tar`:解包tar文件。 - `tar cvf archive.tar`:打包为tar文件。 ### 20.命令tail ——查看文件详细信息####功能概述`tail`命令用于查看文件的最后一部分。 ####使用方法- `tail -f file`:实时查看文件的变化。 - `tail -n x file`:显示文件的最后x行。 ### 21.命令head ——查看文件的名字和后缀####功能概述`head`命令用于查看文件的前几行。 ####使用方法- `head -n x file`:显示文件的前x行。 ### 22.命令diff ——比较文件内容####功能概述`diff`命令用于比较文件之间的差异。 ####使用方法- `diff file1 file2`:比较文件`file1`和`file2`的内容差异。 - `diff dir1 dir2`:比较目录`dir1`和`dir2`的文件列表差异。 ### 23.命令ln ——建立连接####功能概述`ln`命令用于创建硬链接或软链接。 ####使用方法- `ln source_path target_path`:创建硬链接。 - `ln -s source_path target_path`:创建软链接。 ### 24.命令touch ——创建一个空文件####功能概述`touch`命令用于创建一个空文件或更新文件的时间戳。 ####使用方法- `touch file`:创建一个名为`file`的空文件。以上命令是Xshell中非常实用的基础命令,掌握它们对于日常的操作和管理是非常有帮助的。通过这些命令,用户可以高效地管理文件和目录,进行文本处理,以及监控系统的运行状态。
xshell常用命令.docx
相关推荐
MYSQL常用命令一.docx
MySQL中常见命令的详细解释。MySQL中使用频率较高的命令介绍及其应用场景。
MySQL
9
2024-07-19
Oracle 常用命令
Oracle 常用命令
Oracle
15
2024-05-16
MySQL 常用命令
常见 MySQL 命令
MySQL
19
2024-05-01
SQL常用命令汇编
CREATE TABLE:创建表
SELECT:查询数据
INSERT INTO:插入数据
UPDATE:更新数据
DELETE:删除数据
ORDER BY:排序数据
GROUP BY:分组数据
HAVING:过滤分组结果
JOIN:连接表数据
UNION:合并查询结果
SQLServer
10
2024-05-26
MySQL常用命令指南
启动和停止 MySQL 服务:
启动:net start mysql
停止:net stop mysql
连接 MySQL:
mysql -u 用户名 -p 密码
创建数据库:
create database 数据库名;
导入数据:
source 文件路径
添加新用户:
grant 权限 on 数据库名.* to 用户名@登录主机 identified by '密码';
MySQL
16
2024-05-30
MySQL 常用命令大全
本指南提供了 MySQL 数据库管理系统常用的命令,适合初学者和有经验的用户参考。
MySQL
13
2024-05-30
MySQL常用命令详解
MySQL是一个广泛使用的开源关系型数据库管理系统,以下是其常用命令及其功能介绍:...
MySQL
11
2024-07-18
Oracle常用命令汇总
Oracle常用命令汇总,整合了经常使用的Oracle命令,为用户提供便利。
Oracle
18
2024-07-30
MySQL常用命令解析
MySQL中常见命令详细解释及应用场景。
MySQL
9
2024-08-13