1.先说说linux吧!

通常来说最基本的命令大概也就那么多。首先是对文件的增删改查,复制文件,移动文件,对比文件,赋予文件权限,拆解文件,合并文件,修改文件组属和查看文件的执行的进程等 查看一些文件的信息,

a. 对文件的增删改查

mkdir //创建一个文件夹

vi 文件名 //在输出内容后保存退出就直接是个文件了

vim 文件名 //同上

touch 文件名 //新建一个文件

rm -rf 文件名 //删除以文件或文件夹 提示这个命令式强制删除,linux是没有回收站的 找回文件很麻烦 请慎重。

mv -move(rename) files //修改文件的名字 有的linux中没有rename命令

find / -name 文件或者文件夹的名字 有时需要root权限才行

cp 被复制文件的路径 复制前往的路径 比如 cp /usr/local/var/index.php /usr/local/var/www/index.php

diff 文件1 文件2 // 比如 diff index.php admin.php 结果会输出这两个文件会输出不同之处

chmod 文件名 777 //即可赋值文件最高的权限, 循环赋值文件夹下的权限 chmod -R 文件名 777

//权限的赋值有很多 可以看一下 对文件的权限复制的值的具体讲解

-----------------------------------------------------------------------------------------------------------------------------------------------------------wc -l abc.txt 在分割文件之前要读出 abc.txt 文件一共有多少行

不仅可以分割文件 视频文件也是可以的,当然 分割的方式也不同。

split -l 300 large_file.txt new_file_prefix -l 的意思是:以行分割

以每300行为一个文件 分割large_file文件 并以new_file_prefix 命名每个文件 不写三百参数 默认是1000行

对于可执行文件等[二进制文件],则不能通过文件行数来进行文件分割,此时我们可以指定分割大小来分隔文件

split -b 20m gkdb.db gkdb_pack_

以文件大小分割,每个文件20m大小,结果就是gkdb_pack_aa,gkdb_pack_ab,gkdb_pack_ac,gkdb_pack_ad,........

以行数分割 实例:

split -l 2482 ./xxx/xxx.log -d -a 4 xxx_

将 文件 xxx.log 分成若干个小文件,每个文件2482行(-l 2482),分割后的文件前缀为xxx_ ,系数不是字母而是数字(-d),后缀系数为四位数(-a 4)。

最后文件时分割完了,但是怎样再次组合到一块呢。

cat gkdb_pack_*>gkdb.tar.gz//gkdb_pack_* //分割完成时的文件名字 *代表分割完成的所有的文件名字的后缀

//gkdb.tar.gz 为分割时的文件夹名字

chown root:root xxx_*.log0007 //修改文件的组属为root 即管理员权限 执行报错的话就在前面添加sudo

还有就是查看某个文件在执行的进程

ps -aux | grep nginx/apache/php/mysql/.../... 查看 nginx 是否启动,也可以看到 nginx中的那个文件在使用,其它的同理,只要是你在linux里面安装的都可以,如memcache,redis,php-fpm 等等

---------------------

另外还有就是一下小的使用命令,比如,

[root@localhost ~]#tail -20 //就是查看文件最后20行的信息,分析日志时候方便;

[root@localhost ~]#less 文件名 //查看文件

[root@localhost ~]#more -5 log2012.log //设定每屏显示行数

[root@localhost ~]#watch -nl ls -lh //1S刷新一次

[root@localhost ~]#netstat -tnl| grep 80/3302/11211/3679/22/23/21/9000/ //查看各种端口状态,

[root@localhost ~]# ps -aux > ps001.txt // 把结果输出到ps001.txt文本中并保存 。

[root@localhost ~]# more ps001.txt //这里是把所有进程显示出来,并输出到ps001.txt文件,然后再通过more 来分页查看。

以下命令不是很常用

INIT 0:停机

INIT 1:单用户形式,只root进行维护

INIT 2:多用户,不能使用net file system

INIT 3:完全多用户

INIT 5:图形化

INIT 6:重启

以上就是我基本上用的linux命令 其它的命令我会另一篇在写的 比如 mysql 。