Xshell 和Xftp 得安装与使用以及常用得命令

本文详细介绍了一系列Linux常用命令,包括文件管理、系统管理、打包压缩、软件包管理等实用技巧。适用于初学者快速入门及进阶用户提升效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

阅读此文你将会知道:

一、如何安装Xshell  XFTP 以及创建会话

二、了解一些常用的命令

三、了解linux 常用命令

一:如何安装Xshell  XFTP  以及创建会话

 你可以直接百度 Xshell 5 或者 直接用360安装

215333_tHEs_2886458.png

221016_VrBD_2886458.png

安装这里就不详细介绍了。。。傻瓜式下一步下一步安装

下面就是创建会话了:

221750_txOq_2886458.png

点击新建》新建会话

221233_ayrw_2886458.png

名称:就是这个会话的名称

协议:SSH 就是你跟你服务器用什么协议交互的

端口号:服务器的端口号

221409_lLE1_2886458.png

点击 用户身份验证:选择身份验证方式 

输入用户名密码就可以了。

Xftp 

221609_ig95_2886458.png

一样的 新建

221639_cWwH_2886458.png

这里一般都是Sftp 

主机地址 跟端口号。用户名,密码输入就好了

很简单的。。

 

二、了解一些常用的命令

这里分享一些经验:

   再实际当中。我们只需切换目录的命令如: 

第一个就是切换目录查看目录下列表文件,查看文件内容 主要是这三个其他的我们可以用

Xftp 去创建目录,删除文件,修改文件名字,后缀,修改文件内容等。非常方面这里我觉得没有必要去用命令去操作这些。。 所以关键掌握 三个就可以了。当然还有一些命令,如查看内存等。ping 等这些可以看下面总结的命令 

命令cd——更改目录 
cd ~ 切换到主目录 
cd /tmp 切换到目录/tmp 
cd dir 切换到当前目录下的dir目录 
cd / 切换到根目录 
cd .. 切换到到上一级目录 
cd ../.. 切换到上二级目录 
cd ~ 切换到用户目录,比如是root用户,则切换到/root下 

命令ls——列出文件 
ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 
ls a* 列出当前目录下以字母a开头的所有文件 
ls -l *.doc 给出当前目录下以.doc结尾的所有文件 

查看时时日志:tail -f  文件名

 

(1)命令ls——列出文件 
ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 
ls a* 列出当前目录下以字母a开头的所有文件 
ls -l *.doc 给出当前目录下以.doc结尾的所有文件 

(2)命令cp——复制文件 
cp afile afile.bak 把文件复制为新文件afile.bak 
cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下 
cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下 
cp -a docs 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的文件 

(11)命令vi——编辑文件 
vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txt 
vim /etc/bubby.txt 用vi编辑文件/etc/bubby.txt 
快捷操作: 
切换窗口:alt+1,alt+2 
全屏:alt+回车 
将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过 fg 命令切换回vim界面继续编辑 
:MR:查看历史文件记录(注意:MR大写) 
:sp 横向切换界面窗口  
:vsp 纵向切换界面窗口   
方便多文件对照编码(如下图:) 
emacs /etc/bubby.txt 用emacs编辑文件/etc/bubby.txt 

(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 -e    
ps -ef    
ps -eF    
ps -ely  

(15)命令kill——杀掉进程 
  [root@linux ~]# kill -signal %jobnumber   
[root@linux ~]# kill -l   
参数:   -l  :这个是 L 的小写,列出目前 kill 能够使用的讯号 (signal) 有哪些?共有62个
信号。 
  signal :代表给予后面接的那个工作什么样的指示啰!用 man 7 signal 可知:   
-1 :重新读取一次参数的设定档 (类似 reload);   
-2 :代表与由键盘输入 [ctrl]-c 同样的动作;   
-9 :立刻强制删除一个工作; 
  -15:以正常的程序方式终止一项工作。与 -9 是不一样的。  
范例一:找出目前的 bash 环境下的背景工作,并将该工作删除。   
[root@linux ~]# jobs 
  [1]+  Stopped                 vim bashrc   [root@linux ~]# kill -9 %1 
  [1]+  已砍掉                  vim bashrc (16)命令stop、start——重启tomcat ./catalina.sh stop      
./catalina.sh start 

(17)命令top——查看cpu、内存   

(18)命令pwd——查看当前路径  

(19)命令tar——打包、解包rar 
tar -cvf **.tar a.jsp b.java      
将a和b打成**.rar tar -xvf **.tar a.jsp b.java      
将**.tar 解包 (20)命令tail——查看文件详细信息 
tail -f aaa.txt          
看aaa.txt文件的详细信息 tail -n x aaa.log           
x:最后几行 

(21)命令head——查看文件的名字和后缀 
head -n x aaa.log           
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 

三、linux 常用命令

常用指令

ls          显示文件或目录

     -l           列出文件详细信息l(list)

     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir         创建目录

     -p           创建目录,若无父目录,则创建p(parent)

cd               切换目录

touch          创建空文件

echo            创建带有内容的文件。

cat              查看文件内容

cp                拷贝

mv               移动或重命名

rm               删除文件

     -r            递归删除,可删除子目录及文件

     -f            强制删除

find              在文件系统中搜索某文件

wc                统计文本中行数、字数、字符数

grep             在文本文件中查找某个字符串

rmdir           删除空目录

tree             树形结构显示目录,需要安装tree包

pwd              显示当前目录

ln                  创建链接文件

more、less  分页显示文本文件内容

head、tail    显示文件头、尾内容

ctrl+alt+F1  命令行全屏模式

 

系统管理命令

stat              显示指定文件的详细信息,比ls更详细

who               显示在线登陆用户

whoami          显示当前操作用户

hostname      显示主机名

uname           显示系统信息

top                动态显示当前耗费资源最多进程信息

ps                  显示瞬间进程状态 ps -aux

du                  查看目录大小 du -h /home带有单位显示目录信息

df                  查看磁盘大小 df -h 带有单位显示磁盘信息

ifconfig          查看网络情况

ping                测试网络连通

netstat          显示网络状态信息

man                命令不会用了,找男人  如:man ls

clear              清屏

alias               对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill                 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

 

打包压缩相关命令

gzip:

bzip2:

tar:                打包压缩

     -c              归档文件

     -x              压缩文件

     -z              gzip压缩文件

     -j              bzip2压缩文件

     -v              显示压缩或解压缩过程 v(view)

     -f              使用档名

例:

tar -cvf /home/abc.tar /home/abc              只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩

当然,如果想解压缩,就直接替换上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 换成“x” 就可以了。

 

关机/重启机器

shutdown

     -r             关机重启

     -h             关机不重启

     now          立刻关机

halt               关机

reboot          重启

 

Linux管道

将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。

例:grep -r "close" /home/* | more       在home目录下所有文件中查找,包括close的文件,并分页输出。

 

Linux软件包管理

dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。

比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

sudo dpkg -i tree_1.5.3-1_i386.deb         安装软件

sudo dpkg -r tree                                     卸载软件

 

注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。

依然以tree为例

sudo apt-get install tree                         安装tree

sudo apt-get remove tree                       卸载tree

sudo apt-get update                                 更新软件

sudo apt-get upgrade        

 

将.rpm文件转为.deb文件

.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。

sudo alien abc.rpm

 

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

:q                      退出

:q!                     强制退出

:wq                   保存并退出

:set number     显示行号

:set nonumber  隐藏行号

/apache            在文档中查找apache 按n跳到下一个,shift+n上一个

yyp                   复制光标所在行,并粘贴

h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

 

用户及用户组管理

/etc/passwd    存储用户账号

/etc/group       存储组账号

/etc/shadow    存储用户账号的密码

/etc/gshadow  存储用户组账号的密码

useradd 用户名

userdel 用户名

adduser 用户名

groupadd 组名

groupdel 组名

passwd root     给root设置密码

su root

su - root 

/etc/profile     系统环境变量

bash_profile     用户环境变量

.bashrc              用户环境变量

su user              切换用户,加载配置文件.bashrc

su - user            切换用户,加载配置文件/etc/profile ,加载bash_profile

更改文件的用户及用户组

sudo chown [-R] owner[:group] {File|Directory}

例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop

要想切换此文件所属的用户及组。可以使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz

 

文件权限管理

三种基本权限

R           读         数值表示为4

W          写         数值表示为2

X           可执行  数值表示为1

如图所示,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r--

-rw-rw-r--一共十个字符,分成四段。

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录

第二三四个字符“rw-”表示当前所属用户的权限。   所以用数值表示为4+2=6

第五六七个字符“rw-”表示当前所属组的权限。      所以用数值表示为4+2=6

第八九十个字符“r--”表示其他用户权限。              所以用数值表示为2

所以操作此文件的权限用数值表示为662 

更改权限

sudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]   目录名 

例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765

sudo chmod u+x g+w o+r  filename

上面的例子可以用数值表示

sudo chmod 765 filename

 

资料来源:http://blog.youkuaiyun.com/jay8824589/article/details/52037032

https://www.cnblogs.com/laov/p/3541414.html

技术QQ群:600922504

有什么疑问我们一起讨论!

 

 

 

 

 

转载于:https://my.oschina.net/960823/blog/1579823

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值