-
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.查看用户表 :
SELECTHost
,User
FROM user; -
4.更新用户表 :
UPDATE user SETHost
= ‘%’ WHEREUser
= ‘root’ LIMIT 1; -
5.强制刷新权限 :
flush privileges; -
重启
service mysqld restart -
完成以上步骤即可远程连接数据库了,上边关键的一句是
UPDATE user SETHost
= ‘%’ WHEREUser
= ‘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]#