linux系统中ls命令的用法
ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。
通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等,ls 命令在日常的linux操作中用的很多,在此给大家介绍一下ls 命令的使用方法。
一、ls命令使用介绍
ls命令格式:ls [选项] [目录名].
ls命令功能:列出目标目录中所有的子目录和文件。
ls 命令的参数选项说明:
-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件。
-A, –almost-all 列出除了 . 及 以外的任何项目
–author 印出每个文件的作者
-b, –escape 把文件名中不可输出的字符用反斜杠加字符编号的形式列出。
–block-size=大小 块以指定<大小>的字节为单位
-B, –ignore-backups 不列出任何以 ~ 字符结束的项目
-c 输出文件的 ctime (文件状态最后更改的时间),并根据 ctime 排序。
-C 每栏由上至下列出项目
–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是’never’、’always’或’auto’其中之一
-d, –directory 将目录象文件一样显示,而不是显示其下的文件。
-D, –dired 产生适合 Emacs 的 dired 模式使用的结果
-f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效
-F, –classify 加上文件类型的指示符号 (*/=@| 其中一个)
–format=关键字 across -x,commas -m,horizontal -x,long -l,
single-column -1,verbose -l,vertical -C
–full-time 即 -l –time-style=full-iso
-g 类似 -l,但不列出所有者
-G, –no-group 不列出任何有关组的信息
-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
–si 类似 -h,但文件大小取 1000 的次方而不是 1024
-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地
–indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:
none (默认),classify (-F),file-type (-p)
-i, –inode 印出每个文件的 inode 号
-I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目
-k 即 –block-size=1K,以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
-m 所有项目以逗号分隔,并填满整行行宽
-n, –numeric-uid-gid 类似 -l,用数字的 UID,GID 代替名称。
-N, –literal 印出未经处理的项目名称 (例如不特别处理控制字符)
-o 类似 -l,显示文件的除组信息外的详细信息。
-p, -F 在每个文件名后附上一个字符以说明该文件的类型,”*”表示可执行的普通文件;”/”表示目录;”@”表示符号链接;”|”表示FIFOs;”=”表示套接字
(sockets)。
-q, –hide-control-chars 以 ? 字符代替无法打印的字符
–show-control-chars 直接显示无法打印的字符 (这是默认方式,除非调用的程序名称是’ls’而且是在终端机画面输出结果)
-Q, –quote-name 将项目名称括上双引号
–quoting-style=方式 使用指定的 quoting <方式>显示项目的名称:literal、locale、shell、shell-always、c、escape
-r, –reverse 依相反次序排列
-R, –recursive 同时列出所有子目录层
-s, –size 以块大小为单位列出所有文件的大小
-S 根据文件大小排序
–sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:
extension -X status -c
none -U time -t
size -S atime -u
time -t access -u
version -v use -u
-t 以文件修改时间排序
-u 配合 -lt:显示访问时间而且依访问时间排序
配合 -l:显示访问时间但根据名称排序
否则:根据访问时间排序
-U 不进行排序;依文件系统原有的次序列出项目
-v 根据版本进行排序
-w, –width=COLS 自行指定屏幕宽度而不使用目前的数值
-x 逐行列出项目而不是逐栏列出
-X 根据扩展名排序
-1 每行只列出一个文件
–help 显示此帮助信息并离开
–version 显示版本信息并离开
下面来举几个例子来说明Linux ls 命令如何使用。
二、ls命令使用举例
1>列出/linux/ls-file 文件夹下的所有文件和目录的详细资料。
[linux ~]$ ls -l -R /linux/ls-file
输入上面的命令回车后,就会显示目录下所有文件的详细信息
在使用 ls 命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线”-”,所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象。
在以上这条命令”"ls -l -R /linux/ls-file”中,”ls” 是命令关键字,”-l -R”是参数,”/linux/ls-file”是命令的操作对象。在这条命令中,使用到了两个参数,分别为”l”和”R”,你也可以把他们放在一起使用,如下所示:
[linux ~]$ ls -lR /linux/ls-file
这种形式和上面的命令形式执行的结果是完全一样的。
2>只列出子目录
1. ls -F | grep /$
2. ls -l | grep “^d”
3>列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:
ls -ltr s*
4>将/linux 目录以下所有目录及档案详细资料列出:
ls -lR /linux
5>列出目前工作目录下所有档案及目录;目录于名称后加”/”, 可执行档于名称后加”*” :
ls -AF
用ls -l命令查看某一个目录会得到一个9个字段的列表。
第1行显示的信息: 总用量(total) – 这个数值是该目录下所有文件及目录列表第5个字段的和(以k为单位),也就是该目录的大小。
第1字段: 文件属性字段
文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件。字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写。
请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息。
第2字段
文件硬链接数或目录子目录数
第3字段:
文件拥有者
第4字段:
文件拥有者所在的组
第5字段:
文件文件大小(以字节为单位)
第6字段:
文件创建月份
第7字段:
文件创建日期
第8字段:
文件创建时间
第9字段:
文件名 (如果是一个符号链接,那么会有一个 “->” 箭头符号,后面根一个它指向的文件)
数据库备份是非常重要的。如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少。
一、 用命令实现备份
MySQLl提供了一个mysqldump命令,我们可以用它进行数据备份。
按提示输入密码,这就把tm数据库所有的表结构和# mysqldump -u root -p tm > tm_050519.sql数据备份到tm_050519.sql了,因为要总进行备份工作,如果数据量大会占用很大空间,这时可以利用gzip压缩数据,命令如下:
# mysqldump -u root -p tm | gzip > tm_050519.sql.gz
系统崩溃,重建系统时,可以这样恢复数据:
# mysqldump -u root -p tm < tm_050519.sql
从压缩文件直接恢复:
#gzip < tm_050519.sql.gz | mysqldump -u root -p tm
当然,有很多MySQL工具提供更直观的备份恢复功能,比如用phpMyAdmin就很方便。但我认为,mysqldump是最基本、最通用的。
二、利用crontab,系统每天定时备份mysql数据库
利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。
1、创建保存备份文件的路径/var/backup/mysqlbak
# mkdir -p /var/backup/mysqlbak
2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql.sh
#!/bin/bash
# mysql备份脚本
cd /var/backup/mysqlbak/
dateDIR=`date +”%y-%m-%d”`
mkdir -p $dateDIR/data
for i in `/usr/local/www/mysql/bin/mysql -uroot -plin31415926 -e “show databases” |
grep -v “Database” | grep -v “information_schema”`
do
/usr/local/www/mysql/bin/mysqldump -uroot -plin31415926 $i |
gzip > /var/backup/mysqlbak/$dateDIR/${i}_${dateDIR}.gz
done
3、修改文件属性,使其可执行
# chmod +x /usr/sbin/bakmysql
4、修改/etc/crontab
# crontab -e
在下面添加
01 3 * * * root /usr/sbin/bakmysql
#表示每天3点钟执行备份
这样每天就可以在/var/backup/mysqlbak下看到备份的sql文件 了!
Categories:
Mysql Tags:
mysql备份
验证码太大怎么改小
联盟系统验证码显示有两种
一种默认大的100×35的验证码
另一个50×21的纯数字验证码
修改方法
转到lib目录
在目录下有两个文件
imgcode.php 100×35
imgcode2.php 50×21
再需要使用纯数字验证码的时候直接把imgcode2.php 改成imgcode.php
Categories:
Zyiis Tags:
中易广告联盟
快速直接就用复制目录的方法,比如MYSQL是安装在D:\Program Files\Mysql,以下简称$mysql,在$Mysql\data目录下的目录名就是数据库名称,找到联盟数据库目录选中复制到另一个盘就可以了。在恢复的时候直接覆盖原目录即可。
使用phpmyadmin进行备份
打开phpmyadmin选中数据库
找到导出链接

在数据量很大的情况可以选择性的导出。方法按住Ctrl键选中表
以下表不需要备份
zyads_adsip1~33
zyads_tempip
zyads_tempcip
zyads_city
zyads_area
zyads_upadslog
zyads_adminlog
zyads_upadslog
Categories:
Zyiis Tags:
中易广告联盟
Trisquel GNU/Linux是百分之百自由的基于Ubuntu的Linux发行。其主要目的是面向各种各样的用户提供一份操作系统,这包括家庭和办公室用户、教育机构、多媒体工作站等。该项目由独立的开发人员进行管理,并且部分地得益于捐款资助。
发行通知:
http://trisquel.info/en/trisquel-55-sts-brigantia-release-announcement
下载地址:
trisquel_5.5_i686.iso (696MB, MD5, torrent)
trisquel_5.5_amd64.iso (699MB, MD5, torrent).
Qlnmp 2.0 Stable Released! 稳定版发布
新架构、新特性、多组件支持、智能优化、自动部署 …
Qlnmp2.0 是一个 Nginx + Mysql + PHP + Apche(可选)环境自动部署工具, 完全根据不同的硬件配置智能调优配置参数,包含安全证书双向验证的WEB管理工具、TLS + SSL 加密传输的FTP以及完全模块化选择的安装方式。适用于Redhat / Centos 5.x 32位和64位的操作系统。
什么是 Qlnmp?
Qlnmp是一个在Linux上使用源码编译和优化,并自动部署 Nginx+Mysql+PHP 环境的工具,并包含Apache (可选) 作为后端,处理动态文件,以及可扩展的PHP组件 (可选),还有Pure-Ftp (可选) 服务以及一些管理工具,支持安装在32位和64位的Centos 5.X的系统上。
特性
1.Qlnmp可以根据不同的硬件,智能写入不同的最佳参数的配置文件(精确到以每个CPU核心为最小单位,每32M内存为最小单位),并且不需要任何人为干预。
2.即使你不懂Linux或对Linux不熟悉,也没关系。Qlnmp可以很轻松的为你搭建需要的整个环境,并且提供一些便于管理的工具。
3.Qlnmp可以自动优化系统内核,网络性能,文件性能,防止轻型DDOS攻击。
4.Qlnmp使用Nginx作为前端处理静态文件,Apache作为后端处理动态文件,实现静态动态分离,也可以只使用Nginx处理全部文件。
5.Qlnmp集成可选择的Pure-ftp作为FTP SERVER服务端,默认使用TLS连接+SSL证书加密通信(强烈推存使用),也可以将其一键转换成普通的FTP通信模式。
6.Qlnmp支持lnmp (Linux Nginx MySql PHP) 与lnmpa (Linux Nginx MySql PHP Apache) 之间切换,支持ZendGuardLoader与Ioncube切换,并可附加memcached服务端组件,支持imagick图片加速功能。
7.Qlnmp包含3款PHP加速软件,APC、XCahce、eAccelerator; 并支持在3款PHP加速器之间切换 (APC、XCahce、eAccelerator)。
8.集成WEB管理工具:提供系统探针、PHP环境检查工具、3种不同的 Mysql Web 管理工具(PhpMyAdmin、MyWebMysql、SqlBuddy)可选、Ftp Web界面管理工具、Apache信息检查工具、Nginx状态检查工具、memcached服务功能检查工具、imagick图片加速功能检查工具。
9.所有的web管理页面都通过https和ssl协议访问,并使用服务端和客户端证书双向验证,增加了客户端证书导入密码验证,加强了web管理登录的密码算法。
10.加入非常简易的快速创建WEB虚拟主机的工具,可以自定义错误页面; 以及一些小工具如: 证书部署工具、防火墙脚本、mysql帐户密码修复工具、FTP帐户密码修复工具、Web管理端帐户密码重新设置工具等。
包含组件:
Nginx
Mysql
PHP
Apche
ZendGuardLoader
Ioncube
eAccelerator
APC
XCache
imagick
ImageMagick
memcache
memcached
pure-ftp
pure-ftp web manager
PhpMyAdmin
MyWebSql
SqlBuddy
SSL certificate authentication
Web management tools
版权
Qlnmp所有版权和代码遵循GPL协议。你可以自由的下载、复制、修改和传播。
Qlnmp 2.0 Stable 下载地址一:
http://qlnmp.openfans.org/index.php/download/
Qlnmp 2.0 Stable 下载地址二:
http://qlnmp.forum.openfans.org/thread-360-1-1.html
更多信息,请查看Qlnmp官网:
http://qlnmp.openfans.org
Qlnmp版权所有 OPENFANS & Qlab
OPENFANS OFFICIAL SITE:
http://www.openfans.org
Categories:
科技新闻 Tags:
Qlnmp
开源的软件开发体由志愿者提供到啊,但究竟这些志愿者是谁?相信很多人都有兴趣知道。Linux基金会最近就发表了参与Linux核心开发者的贡献度列表,今年出现的是一个意想不到的名字
Linux基金会的报告指出,从2010年10月Linux核心2.6.36版本发布起,到2012年1月Linux核心3.2版本发布为止,微软提供了约1%的Linux核心程序代码。在2012年1月时Linux核心代码已经突破了1500万行,换言之微软已经为Linux核心提供了超过15万行的代码,令微软首次晋身为提供程式码的头20位企业。目前提供最多代码的企业是Red Hat(10%),其次为Intel(7.2%)和Attachmate Group旗下的Novell(3.3%)。至于提供最多代码的,则是一般开发者(16.2%)。
微软首次向开源社群提供代码已经是2009年7月的事,当时微软向Linux社群提供了多达20,000行驱动程式的程式码,开始时有人甚至用阴谋论来解读此事,当然验证代码后证实是虚设一场。2011年7月,一位名为K.Y.Srinivasan的微软开发者成为了Linux核心3.0的主要开发者,他提供的是与微软虚拟化架构Hyper-V的Linux驱动程序。
过去微软一直视Linux为威胁,首席执行长Steve Ballmer更一度公开指Linux是“癌细胞”,属于具破坏性的技术。但最近其态度已经有所转变,除了Linux以下也开始向Hadoop和Samba等开源社群提供程式码。微软当然不会是突然佛心来了,只是当你无法去抗衡时代巨论之际,唯一的生存之道便是去接受和适应。微软想通了,你想通了吗?
企业QQ积分是企业QQ为感谢广大企业用户长期以来的支持,根据用户的使用服务、活跃度等情况,通过累计积分的方式推出的一项长期回馈计划。
目前,凡是通过购买,续费,增加工号,充值等渠道购买了 企业QQ服务并产生了实际支付行为的用户,都将拥有企业QQ积分。
您可以登录企业账户中心进行积分查询。
企业QQ积分可用于兑换实物,具体兑换方式请咨询您的经销商。
企业QQ在线400/800 2.0 SP8版本将于4月9日发布,所有2.0用户将在发布完成后自动升级到新版本。
4月9日晚10点,请所有2.0用户关闭所有会话窗口,同时退出所有工号。4月10日上午8点后进行登录,届时将收到自动升级提示。
企业QQ在线400/800 2.0 SP8版本主要新增以下功能:
新增企业QQ发送离线文件功能;
工号不在线时,支持手机接收客户离线消息;
添加客户页面增加按条件筛选功能;
QQ侧聊天窗口页面右侧支持自定义内容;
新增网络诊断工具。使用企业QQ遇到故障时可以用于排查。
优化以下功能:
批量导入好友功能优化;
修复了好友资料变更推送不及时的问题;
快捷回复优化,支持二级分组;
未接入提示音优化;
已接入列表性能优化。
用户登录企业QQ后,会出现提示升级的页面,请按照操作步骤执行即可。
如果自动升级失败,请在”软件下载”页面下载完整安装包。
Categories:
企业QQ Tags:
企业QQ
本地:
1.进入MySQL目录下的bin文件夹:e:回车;
e:\>cd mysql\bin 回车
2.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
范例:
mysqldump -uroot -p abc > abc.sql
(导出数据库abc到abc.sql文件)
提示输入密码时,输入该数据库用户名的密码(如果导出单张表的话在数据库名后面输入表名即可)
如果提示locktable错误:则在mysqldump -uroot -p abc后面空一格加上–skip-lock-tables
3、会看到文件news.sql自动生成到bin文件下
MySQL命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use news;
6,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source news.sql;
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。
1.Win32下MySQL的备份与还原
1.1 备份
开始菜单 | 运行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令进入bin文件夹 | 利用“mysqldump -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。
1.2 还原
进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令”show databases;”,回车,看看有些什么数据库;建立你要还原的数据库,输入”create database voice;”,回车;切换到刚建立的数据库,输入”use voice;”,回车;导入数据,输入”source voice.sql;”,回车,开始导入,再次出现”mysql>”并且没有提示错误即还原成功。
2.Linux下MySQL的备份与还原
2.1 备份
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。
2.2 还原
法一:
[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台”mysql>”,同1.2还原。
法二:
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)
[root@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。