linux命令(执行shell脚本命令)

xshell使用指南及linux命令

(ctrl+insert复制,shift+insert粘贴) ctrl+alt+f快捷键打开xftp

 

Xshell用ssh协议,Xftp用SFTP协议才能连接成功

Xshell默认22端口,用SSH协议,alt+s可以隐藏顶部菜单,alt+r可切换到透明皮肤,alt+enter可以全屏,一边看文档,一遍敲linux命令

linux命令(执行shell脚本命令)

Xftp的使用FTP协议连接filezilla的ftp服务,填写21端口  不可以使用SFTP协议 

linux命令(执行shell脚本命令)

Xftp如果连接linux系统传文件,用SFTP协议(不要用FTP协议),端口填写22

linux命令(执行shell脚本命令)

linux命令之搜索指定方法名的function: vi helloworld.txt  /ccc进行搜索 点击n搜索下一个 点击i编辑,然后ESC :x 或:wq保存推出,你也可以:q!不保存退出

linux命令(执行shell脚本命令)

 

linux命令(执行shell脚本命令)

通过Xftp上传文件到linux服务

linux命令(执行shell脚本命令)

 

i或a进入编辑状态,  :wq保存推出  :q!退出不保存

 

ll 命令查看文件权限


linux drwxr-xr-x 什么意思?
linux命令(执行shell脚本命令)
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道

后面9位是3个一组

第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。
如:
drwxr-xr-x   user1  group1       filename
表示filename是个目录,user1拥有读写执行的权限,
和user1所在同一个group1组里的用户拥有只读和执行权限,剩下其他用户拥有只读和执行权限。

 

 

 

 

新建test.sh文件 输入内容 echo  'hello world!' 通过命令 sh test.sh来执行shell脚本

cat test.sh   可以查看sh文件的内容

bash  test.sh   sh test.sh 可以没有x权限就可以执行此shell   
 

而./test.sh必须要有x权限(chmod u+x test.sh 为命令添加x权限) 此种方法为阿里云推荐  ./test_sh.sh

 

修改文件的权限
给.sh文件添加x执行权限   chmod u+x test_sh.sh

重点是如何修改文件的权限
权限管理命令chmod  修改文件或者目录的权限  全拼: change permissions mode of a file

语法: chmod [{ugoa}{+-=}{rwx}] [文件或目录]
                     [mode=421] [文件或目录]
                     -R 递归修改
u:所有者, g:所属组,o:其他人,a:所有;
+:添加权限,-减少权限,=直接赋值成这个权限
3
例如,给所有者添加执行权限
chmod u+x 文件名

chmod u+x *.sh   赋予解压目录下.sh文件的执行权力