Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。
字符匹配
* 代表任意字符串 ?代表一个字符 [abcd...]代表从里面选字符 [1-9] [a-z] 表示范围 [!abcd] 代表除这些字符串之外重定向
ls -l /tmp > /tmp.msg 不再屏幕显示,而是输入到/tmp.msg 这个文件 date >> /tep.msg >>表示在末尾追加 grep 127 < /etc/hosts 输入重定向 cp -R /usr /backup/usr.bak 2> /bak.error 错误输出重定向管道:将一个命令的输入作为另一个命令的输入
ps aux | grep apache2命令链接符
ls -l /etc/hosts;ls -l /etc/host; 命令依次执行 sudo service apache2 stop&&sudo service apache2 start 前面命令执行成功后,才执行后面命令 service apache2 restart || sudo service apache2 restart 前面命令执行失败后,后面命令才执行命令替换符
ls -l `which touch` 将which touch的输入作为 ls -l 的参数目录与文件管理命令
ls -ald /root 显示/root下所有文件 pwd 显示当前目录 touch test.c 创建一个新文件test.c mkdir test 创建一个新目录 test cp test.c /root 复制 test.c 到 /root cp -R test /root 复制test 文件夹到 /root mv test.c /root 移动 test.c 到/root mv test.c /root/test2.c 移动并且改名 rm -rf /mydir 不询问 y/n,强制删除/mydir 目录和里面的文件 cat Myfile 查看文件 more Myfile 分页查看文件内容,空格:下一页,enter:下一行,q:退出 tail -num log.txt 实时查看文件前num行内容 ln source.txt /var/source.txt 创建硬链接(相当于copy + 实时更新) ln -s source.txt /var/source.txt 创建软连接(相当于快捷方式) sudo chmod -R 777 /sh压缩和解压
gzip -d 文件:压缩为 .gz文件,不支持目录,不保留源文件,-d 为解压缩 bzip2 -k 文件:压缩为.bz2 文件,它的压缩比非常惊人,-k 会保留源文件。 bunzip2 .bz2文件:解压 .bz2 文件。 tar -zxvf aa.tar.gz 解压到当前文件夹 tar -zcvf aa.tar.gz /etc/aa.txt 压缩文件,记得文件用全路径 zip services.zip /etc/services 压缩文件 zip test.zip /test 压缩目录 zip 是保留源文件的压缩。 uzip 压缩文件:解压文件;文件权限
chmod [-R] 777 /var/home/www 改变文件/目录权限 -R是递归 chown caokaiyan /var/home/www/aa.txt 改变文件所有者 chgrp [-R] admin /var/home/www/aa.txt 改变文件所有组新闻热点
疑难解答