常用命令(笔记)

  • Linux中查看各文件夹大小命令 du -h --max-depth=1 /
    不用切换到目录下也能查看层级结构,有时候不能快速找到文件,也不知道文件名是,可以使用这个命令,实测比find好用

  • cd / 根目录

  • cd test 进入test文件夹

  • ls 此文件夹下的文件夹名称

  • ll 此文件夹下的文件夹名称----详情

  • su - 获取管理员权限

  • mkdir test 此文件夹下创建test文件夹

  • mv text1 text 将test1文件夹移动到test

  • rm test.txt 删除文件test.txt

  • rm -rf test 删除文件夹test 递归删除文件夹下所有文件

  • pwd 显示当前文件夹的全路径 当前目录

  • cd …/ 返回上一级目录

  • 按ESC键 跳到命令模式,然后:
    :w 保存文件但不退出vi
    :w file 将修改另外保存到file中,不退出vi
    :w! 强制保存,不推出vi
    :wq 保存文件并退出vi
    :wq! 强制保存文件,并退出vi
    q: 不保存文件,退出vi
    :q! 不保存文件,强制退出vi
    :e! 放弃所有修改,从上次保存文件开始再编辑
    df -hl 查看linux目录剩余空间大小

  • 解压
    文件 mysql-5.7.12-linux-glibc2.5-x86_64.tar
    解压命令
    tar -xf mysql-5.7.12-linux-glibc2.5-x86_64.tar
    文件 xxx.tar.gz
    解压命令
    gzip -d xxx.tar.gz

  • 修改文件权限
    chmod -R 777 /usr/share/tomcat6/webapps
    chmod -R 777 某文件夹的绝对路径.

  • 查看内存使用情况
    top
    按使用情况排序
    shift + m

yum -y install lrzsz
$ rz -ary --o-sync 上传 sz 下载
追问
这个命令是什么意思 能否跟我这个菜鸟解释下呢?
追答
man rz 可以看到帮助
-a 表示使用ascii码格式传输文件,如果是Dos格式的文件,会转换为unix格式
-r 使用 Crash recovery mode. 即文件传输中断会重传
-y 表示文件已存在的时候会覆盖
–o-sync 采用同步写模式,以处理从缓存写到磁盘时中断丢失的情况

主要是采用 -r 和 --o-sync 对异常处理会有所加强,其他选项只是辅助。

–=-=-=-=-=-=-=-=MYSQL-=-=-=-=-=-=-=-=-=-

  • 查看CentOS自带mysql是否已安装
    输入:yum list installed | grep mysql

  • 若有自带安装的mysql,如何卸载CentOS系统自带mysql数据库
    输入:yum -y remove mysql-libs.x86_64,若有多个依赖文件则依次卸载。
    当结果显示为Complete!即卸载完毕。

  • 查看yum库上的mysql版本信息(CentOS系统需要正常连接网络)
    输入:yum list | grep mysql 或 yum -y list mysql*

  • 使用yum安装mysql数据库
    输入:yum -y install mysql-server mysql mysql-devel ,命令将:mysql-server、mysql、mysql-devel都安装好,当结果显示为“Complete!”即安装完毕。
    注:安装mysql只是安装了数据库,只有安装mysql-server才相当于安装了客户端。

  • 检查数据库是否启动
    /etc/rc.d/init.d/mysqld status

  • 启动服务
    service mysqld start

  • 设置
    mysqladmin -u root password ‘kmgou123.A’ [引号内填密码]

  • 登陆
    mysql -u root -p [此时会要求你输入刚刚设置的密码,输入后回车即可

  • 修改登录密码
    passwd 回车 修改密码口令

  • 修改mysql密码
    格式:mysqladmin -u用户名 -p旧密码 password 新密码
    例子:mysqladmin -uroot -p123456 password 123

select version();

  • 用户权限:
    host 操作对象 (% 为任何人)
    把 /etc/mysql/mysql.conf.d/mysql.cnf 中 bind-address 注释掉,可一远程登陆
    如果设置OK 后还是连接不上数据库,请检查服务器“安全组策略” 添加3306端口

  • 远程登录数据库
    ±----------------------------------------------------------------------------------------------------------+

  • 1.进入 MySQL:
    /usr/local/mysql/bin/mysql -u root -p

  • 2.使用 mysql库 :
    use mysql;

  • 3.查看用户表 :
    SELECT Host,User FROM user;

  • 4.更新用户表 :
    UPDATE user SET Host = ‘%’ WHERE User = ‘root’ LIMIT 1;

  • 5.强制刷新权限 :
    flush privileges;

  • 重启
    service mysqld restart

  • 完成以上步骤即可远程连接数据库了,上边关键的一句是
    UPDATE user SET Host = ‘%’ WHERE User = ‘root’ LIMIT 1;
    其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可
    show global variables like ‘port’; # 查看MySQL运行的实际端口

±----------------------------------------------------------------------------------------------------------+

– show databases; 查看数据库实例
– use dataName; 进入数据库实例

– show tables; 查看数据库表
– desc tableName; 查看数据库表结构
– show create table tableName; 查看建表sql语句

如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
最后使用像安装MySQL的常规方法一样安装mysql:
yum install mysql mysql-server mysql-libs mysql-server

  • 查找可执行文件
    which php

  • 启动 apache 服务
    etc/init.d/httpd start

  • 重启服务
    service iptables restart

[root@localhost bin]# ./apachectl start
[root@localhost bin]# ./apachectl stop
[root@localhost bin]# ./apachectl restart

service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务

安装tomcat 和 jdk
yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc

a、安装Apahce, PHP, Mysql, 以及php连接mysql库组件 yum -y install httpd php mysql mysql-server php-mysql

b、安装mysql扩展 yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

–=-=-=-=-=-=-=-= 关闭防火墙 -=-=-=-=-=-=-=-=-=-=-
service iptables stop


  • 1 zip 压缩打包程序

  • 使用 zip 打包文件
    将 test 目录打包成一个文件,-r 表示递归打包包含子目录的全部内容,-q 表示安静模式,-o 表示输出文件,其后紧跟打包输出文件名
    zip -r -q -o test.zip /home/test

  • 使用 du 命令查看打包后文件的大小
    du -h test.zip

  • 使用 file 命令查看文件大小和类型
    file test.zip
    设置压缩级别为9和1(9最大,1最小),重新打包

  • 1表示最快压缩但体积大,9表示体积最小但耗时最久,-x 排除上一次我们创建的zip文件,路径必需为绝对路径
    zip -r -9 -q -o test_9.zip /home/test -x ~/.zip
    zip -r -1 -q -o test_1.zip /home/test -x ~/
    .zip

  • 再用 du 命令分别查看默认压缩级别、最低、最高压缩级别及未压缩的文件的大小,-h 表示可读,-d 表示所查看文件的深度
    du -h -d 0 *.zip ~ | sort
    创建加密 zip 包

  • 使用 -e 参数可以创建加密压缩包
    zip -r -q -o test.zip /home/test
    注意: 关于 zip 命令,因为 Windows 系统与 Linux/Unix 在文本文件格式上的一些兼容问题,比如换行符(为不可见字符),在 Windows 为 CR+LF(Carriage-Return+Line-Feed:回车加换行),而在 Linux/Unix 上为 LF(换行),所以如果在不加处理的情况下,在 Linux 上编辑的文本,在 Windows 系统上打开可能看起来是没有换行的。如果你想让你在 Linux 创建的 zip 压缩文件在 Windows 上解压后没有任何问题,那么你还需要对命令做一些修改
    shell 中的变量有不同类型,可参与运算,有作用域限定

  • 使用 -l 参数将 LF 转换为 CR+LF
    zip -r -l -o test.zip /home/test
    2 使用 unzip 命令解压缩 zip 文件

使用 zip 打包文件

  • 将 test.zip 解压到当前目录
    unzip test.zip
  • 使用安静模式,将文件解压到指定目录
    unzip -q test.zip -d ziptest
  • 不想解压,只想查看压缩包的内容可以使用 -l 参数
    unzip -l test.zip
  • Linux 上面默认使用的是 UTF-8 编码,防止解压后出现中文乱码,要用参数 -O
    unzip -O GBK 中文压缩文件.zip

tar -zxvf java.tar.gz


df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,

文件系统 容量 已用 可用 已用% 挂载点

------------------------------------- Ubuntu -------------------------------------

左面右键没有文本文件时:
打开文件夹 模板, 在模板中 右键终端打开(终端命令直接进入模板也可以)

使用 gedit 命令打开一个文本文件 (命令为:sudo gedit 文本文件)

打开一个空文本文件 直接保存 关闭。

此时在桌面右键就能创建文本文件了

创建快捷方式:
在桌面创建文本文件命名 你的程序名

编辑这个文件,添加以下内容(Exec是sh文件位置,icon是图标文件位置):

[Desktop Entry]

Version=1.0

Type=Application

Name=Pycharm

Icon=/home/du/Documents/pycharm-community-2017.3.3/bin/pycharm.png

Exec=/home/du/Documents/pycharm-community-2017.3.3/bin/pycharm.sh

MimeType=application/x-py;

Name[en_US]=pycharm

保存 关闭 右键属性 把允许作为程序运行给选择上


完成

添加到系统程序目录中:

进入桌面 xxx.desktop 为你程序的名称

sudo cp xxx.desktop /usr/share/applications/
  • 修改 linux 密码

[root@localhost testuser]# passwd testuser
Changing password for user testuser.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost testuser]#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马志武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值