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 。