linux用命令启动bin文件如何加参数?第一:假如你的bin文件有help功能的话,你可以先看看有没有参数可以带入账号密码,这样可以的话 , 你就能用例如
bin文件
--user=test
--pwd=123
这种的方式直接登陆 。
第二:如果bin文件没有的话,可以是用expect命令来捕获提示信息,来自动进行账号密码的填写 。expect命令很简单,你可以百度一下 , 有问题可以再问我 。
第三:假设你按照我的说的上面说的方法把shell写如到了一个
my_shell.sh里面 , 你想让它后台运行的话,可以直接执行
sh
my_shell.sh
就可以了 。如果你想开机自动执行,你可以在/etc/rc.local最后增加一行
sh
my_shell.sh
即可 。
存放linux基本命令的目录是存放linux基本命令的目录是/bin、/usr/bin、/sbin、/usr/sbin 。
Linux系统中包含了大量的命令,这些命令存放在不同的目录之中,它们按照不同的功能划分到不同的目录中 。/bin和/usr/bin目录存放的是系统用户(通常指普通用户)可以使用的命令;而/sbin和/usr/sbin目录存放的是系统管理员可以使用的命令,它们一般用以系统维护和管理 。
Linux命令命令格式linux命令bin: 命令 [-选项] [参数]
如:ls -la /usr
**说明:**
大部分命令遵从该格式
多个选项时linux命令bin,可以一起写 eg:ls –l –a à ls –la
简化选项与完整选项(注:并非所有选项都可使用完整选项)eg:ls –all à ls –a
作用:切换用户身份
语法:su [选项] 用户名
-c 仅执行一次命令,而不切换用户身份
$ su – root
env
$ su – root –c “useradd longjing”
文件或目录的CRUD
英文:change directory命令路径:内部命令执行权限:所有用户
作用: 切换目录
语法:cd [目录]/ 切换到根目录
.. 回到上一级目录
. 当前目录
~ 当前用户的宿主目录(eg:# cd ~用户名 进入某个用户的家目录)
英文:list 命令路径:/bin/ls 执行权限:所有用户
作用:显示目录文件
语法:ls [-alrRd] [文件或目录]
-a all 显示所有文件,注意隐藏文件 , 特殊目录.和..
-l(long) 显示详细信息
-R(recursive)递归显示当前目录下所有目录
-r (reverse) 逆序排序
-t(time)按修改时间排序(降序)
英文:print working directory 命令路径:/bin/pwd 执行权限:所有用户
作用:显示当前工作目录
语法:pwd [-LP]
-L 显示链接路径,当前路径,默认
-P 物理路径
eg:# cd /etc/init.d
英文:make directories 命令路径:/bin/mkdir 执行权限:所有用户
作用:创建新目录
语法:mkdir [-p] 目录名
-p 父目录不存在情况下先生成父目录 (parents)
eg: mkdir linux/test 如果目录linux不存在 , 则报错,使用参数-p即可自动创建父目录 。
命令路径:/bin/touch 执行权限:所有用户
作用:创建空文件或更新已存在文件的时间
语法:touch 文件名
eg:toucha.txtb.txttouch {a.txt,b.txt}同时创建多个文件
创建带空格的文件 eg:touch "program files" 在查询和删除时也必须带双引号
注意:生产环境中,文件名,一定不要加空格
英文:copy 命令路径:/bin/cp 执行权限:所有用户
作用:复制文件或目录
语法:cp [–rp] 源文件或目录 目的目录
-r -R recursive 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变)
eg:
1,相对路径 cp –R /etc/* . cp –R ../aaa ../../test/
推荐阅读
- 联通有服务器么,联通服务器无响应怎么办
- c语言比较牛逼的程序,c语言中的比较程序
- phpcmstags插件,php 插件
- linux命令sort的简单介绍
- 服装品牌店铺员工如何推广,服装品牌店铺员工如何推广产品
- 山西dns电信服务器云服务器,山西dns电信服务器云服务器是什么
- 阿里云服务器企业打折,阿里云服务器费用大概是多少
- go语言内存管理变量声明 go语言的内存管理
- 电视怎么连线,电视怎么连线其他wifi