linux 常用命令行 (sftp命令)

时间:2022-09-08 17:39:05

虚拟机  linux  图形界面版  在进入图形界面后按ctrl+alt+f1可以进入命令界面,ctrl+alt+f7可回到图形界面


shutdown -h now 现在关机

halt 现在关机

init0  关机

shutdown -r now 现在重启

reboot 现在重启

init6  重启


cd 改变目录

pwd 显示当前工作目录


. 代表此层目录

.. 代表上一层目录

- 代表前一个工作目录

~ 代表目前用户所在的家目录


创建空文件:

touch 文件名

创建目录:

mkdir 文件名


拷贝文件:

cp  文件名


删除目录:

rmdir 文件名


删除文件和目录:

rm 文件名


删除文件(强制删除):

rm   -f   文件名


删除文件所有内容(包括目录和文件)(强制删除):

rm  -rf   文件名


移动文件和改文件名:

mv  文件名  新的文件名 (改名

mv  文件名  移动目录路径(移动文件

mv  文件名  移动目录路径/新的文件名(移动文件并改名


vi  编辑器(可修改文件内容和查看文件内容

1.vi 文件名

2.输入i(进入插入模式)

3.编辑文件内容

4.按Esc(进入命令模式)

5.输入:(wq 表示保存并退出)(q! 表示不保存退出)

ps:w 表示写入或者保存q  表示退出 【!表示强制执行操作】 文件拥有者没有权限也可强制写入,不是该文件的拥有者无法强制写入


ll 查看详细信息包括权限

ls 列出文件和目录

ls  -a 显示隐藏文件

ls -l 显示长列表格式

ls -al 显示隐藏文件并显示长列表格式


查看文件内容:

lest 文件名

more  文件名

cat 文件名

vi 文件名


ssh服务:连接对方虚拟机

ssh  root@对方ip

:ssh  root@192.168.13.2


修改文件的访问

chmod  (权限数值)  用户名


权限修改文件组的权限

chmod  (权限数值)  文件名


启动各种服务

apachectl  start    启动apache


service  iptables  start   启动防火墙


service  sshd  start    启动ssh


进入bin目录   ./startup.sh    启动tomcat


1. sftp命令

命令格式:sftp:用户@ip

系统会提示输入密码,系统要求输入密码

1):默认会入到当前用户的主目录下。比如root进入到/root目录。普通用户入到/home/用户目录

2):远程主机操作

cd      入某个目录

ls     查看文件列表

pwd  查看当前目录

get    获取某个文件

3):本地主机操作

lcd     入某个目录

lls    查看文件列表

lpwd   查看当前目录

lget    获取某个文件

put     服务器放一个文件


2. 变量

1):操作系统中可以定义变量

定义变量的格式export变量名=变量值

示例export   age=18

简化写法,以省略exportage=18

2):引变量

echo    $age

或者echo  ${age}

其中echo到控制台。


3. 打包解包

1把文件打包                                                       

其中参数ccreate创建文件

vverbose显示操作过程中的详细信息

ffile指定一个文件名


tar   -cvf   包名(*.tar)     文件名


2):把打包文件解包

t是查看文件内容


tar   -tvf   包名(*.tar)


3):显示tar中的文件(不包的情况下)

x解包


tar   -xvf   包名(*.tar)



4. 压缩/解压缩

4压缩文件

tar   -czvf   包名(*.tar.gz)     文件名


5):把打包文件解压缩

tar   -xzvf  包名(*.tar.gz)


6):解压到指定目录

tar  -xzvf  包名(*.tar.gz) -C  解压的路径


查看端口情况

netstat   -na|grep  端口号


5.杀死进程  Kill

查看进程
ps -ef

ps -aux

杀死进程
kill -s 9 进程编号

例:kill -s 9 2928


查找指定的程序的进程

例:ps -ef|grep firefox