几个简单的Linux命令

运行SH格式(Linux批处理文件)的文件:sh shfilename.sh
MySql数据库:
                        进入MySql数据库:/MySql安装目录/bin/mysql
                        显示所有数据库:show databases
                        进入某个数据库:use databasename
                        显示某个数据库下所有表:show tables
                        设置IP访问权限和用户: GRANT ALL PRIVILEGES ON databasename.* TO
                                                                     'username'@'IP地址' IDENTIFIED BY '用户密码';
为系统创建一个用户:/usr/sbin/useradd username
修改一个用户的密码:/usr/bin/passwd username
重启Apache服务器:/Apache安装目录/bin/apachectl restart
重启Tomcat服务器:(先关闭服务器)sh /Tomcat安裝目录/bin/shutdown.sh (再启动服务器)sh /Tomcat安装目录/bin/startup.sh
编辑文件:进入编辑-->vi filename.filetype
                   使编辑显示行数-->:set nu
                   进入修改状态-->大写的“I”(Shift+i)
                   退出不保存-->:q!
                   保存并退出-->:wq
浏览文件:cat filename.filetype
2008年04月30日記
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 可以通过 `subprocess` 模块调用 Linux 命令。下面是几个例子: 1. 执行一个简单命令,例如 `ls` 命令,可以使用 `subprocess.run()` 方法: ```python import subprocess result = subprocess.run(['ls', '-l'], stdout=subprocess.PIPE) print(result.stdout.decode()) ``` 2. 执行一个需要输入的命令,例如 `sudo` 命令,可以使用 `subprocess.Popen()` 方法: ```python import subprocess sudo_password = 'mypassword' command = 'sudo ls -l' # 构建一个 Popen 对象来执行进程 p = subprocess.Popen(['sudo', '-S'] + command.split(), stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True) # 向进程输入密码 sudo_prompt = p.communicate(sudo_password + '\n')[1] # 输出进程的结果 print(sudo_prompt) ``` 3. 执行一个需要交互的命令,例如 `ssh` 命令,可以使用 `pexpect` 模块: ```python import pexpect ssh_newkey = 'Are you sure you want to continue connecting' ssh_password = 'mypassword' command = 'ssh user@hostname' prompt = '\$ ' # 连接到 ssh 服务器 child = pexpect.spawn(command) # 匹配 ssh 密钥 i = child.expect([ssh_newkey, prompt]) if i == 0: # 提交 ssh 密钥 child.sendline('yes') i = child.expect([ssh_newkey, prompt]) # 输入 ssh 密码 child.sendline(ssh_password) child.expect(prompt) # 执行命令 child.sendline('ls -l') child.expect(prompt) # 输出结果 print(child.before) ``` 以上代码只是提供了一些例子,具体情况需要根据实际需求进行修改。值得注意的是,在执行 Linux 命令时,需要格外小心,避免造成安全漏洞。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值