一、LINUX系统的简单描述:
linux的安全性,高效性,灵活性,不像windows一样是面对大众的,这么普遍,也不像windows一样有可以显而易懂的图标,它只有大量的命令去操作。
但是有一点要注意,linux有危险性,因为我们不熟悉,所以在开始用的时候会不小心删除重要文件或者数据。
二、LINUX命令的简单介绍:
LINUX命令多,并且每一个命令都通过[man +命令]查看这个命令有很多个参数。这里可以通过我们实践中慢慢发现。
下面会介绍一些命令的说明、用法、举例、参数,现在也可以补充,我现在只是以后通过学习发现也可以继续补充完善这个文档。
三、LINUX命令的详细介绍:
1、cd
说明:进入一个文件夹
用法:[cd +目录(文件夹)]{__alimama_advert_con__}
举例:
[cd]进入到root目录,通过pwd可以查询是/root目录
[cd ..]进入上一级目录
[cd /]进入根目录
[cd html]进到相对目录html里面
[cd /var/www/html]进入到/var/www/html这个绝对目录里面
2、ls
说明:显示一个文件夹下面的目录
用法:[ls]
举例:
[ls]显示当前目录下的文件夹或文件
3、ls -l或ll
说明:详细显示一个文件夹下面的目录
用法:[ls -l]或[ll]
举例:
[ls -l]或[ll]详细显示当前目录下的文件夹或文件
4、pwd
说明:显示当前目录
用法:[pwd]
举例:
[pwd]显示当前的所在位置的目录
5、cp
说明:复制一个文件
用法:[cp文件文件夹/文件]
举例:
[cp aaa.txt /var/www/html]把aaa.txt通过复制进入到绝对目录/var/www/html里面
[cp aaa.txt html]把aaa.txt通过复制进入到相对目录html里面aaa.txt和html在同一目录
[cp aaa.txt bbb.txt]把aaa.txt复制到同一目录下的bbb.txt
6、mv
说明:剪切一个文件
用法:[mv]
举例:
[mv aaa.txt /var/www/html]把aaa.txt通过剪切进入到绝对目录/var/www/html里面
[mv aaa.txt html]把aaa.txt通过剪切进入到相对目录html里面aaa.txt和html在同一目录
[mv aaa.txt bbb.txt]把aaa.txt剪切到同一目录下的bbb.txt
7、rm
说明:删除一个文件
用法:[rm文件夹/文件]
举例:
[rm aaa.txt]删除一个文件
[rm aaa]删除一个文件夹
常用属性:
rm -rf aaa.txt彻底删除一个文件
8、mkdir
说明:创建一个文件夹
用法:[mkdir文件夹]
举例:
[mkdir aaa]创建一个文件夹
9、chmod
说明:修改一个文件或文件夹的权限
特别说明:
(1)表现形式:rwxrwxrwx 777
(2)分组权限:自己的权限同组用户的权限其他用户的权限
(3)r是可读值是4,w是可写值是2,x是可执行1,-是没有权限值为0
r->4 w->2 x->1 rwx->7 rw->6 rx->5 wx->3
用法:[chmod权限文件夹/文件]
举例:
[chmod rwxrwxrwx aaa.txt]设置aaa.txt,这是最高权限
[chmod 777 aaa]修改aaa文件夹的权限,这是最高权限
10、tar
说明:解压压缩文件,有很多的解压命令,有解压tar,tar.gz,zip,rar的,每种类型文件都有解压命令
对于不同文件类型的解压和压缩,有很多的命令,也有很多的参数
用法:[tar参数压缩文件被压缩文件]
举例:tar czvf aaa.tar.gz aaa把aaa文件/文件夹压缩成aaa.tar.gz压缩包
tar xzvf aaa.tar.gz把aaa.tar.gz压缩包解压
11、cat
说明:查看一个文本文件
用法:[cat aaa.txt]
举例:cat aaa.txt查看aaa.txt里面的内容
12、vim/vi
说明:编辑一个文本文件
用法:[vim aaa.txt]
举例:vim aaa.txt进入vim编辑器
编辑命令:
i或a进入编辑模式
esc退出编辑
:q退出
:w保存
:wq保存退出
:q!强制退出
:wq!强制保存退出
还有特别多的编辑命令,比如查找,撤销。。
13、crontab
说明:定时执行命令
特别说明:
* * * * * * php /var/www/html/aaa.php
分时日月周命令
用法:[crontab -e]
举例:crontab -e进入定时执行命令编辑状态
crontab -l进入查看定时执行命令编辑状态
12 11 * */1 7 php test.php每月的每周日的12点11分执行test.php文件
14、shutdown
说明:定时执行命令
用法:[shutdown参数时间]
举例:shutdown -h now现在关机
shutdown -r now现在重启
shutdown -h 11:50定时关机
15、init/telinit
说明:关机
用法:[init/telinit参数]
举例:init 0快速关机
telinit 0关机
四、LINUX命令的运用举例:
ssh [email protected]登陆另一个LINUX系统进行操作
service httpd restart重启httpd服务
service mysqld stop关闭mysqld服务
service iptables status查看防火墙的状态
php aaa.php执行php文件
ps aux | grep php //查看php进程
top查看进程
kill 23423杀死线程
kill *杀死所有线程
scp -r /var/home [email protected]:/var/home把前面目录拷贝到后面目录
mysqldump -u xxx -h xxx -P 3306 -p --all-databases > datebases.sql数据库的备份
yum remove mysql-libs删除mysql libs
chkconfig --levels 235 mysqld on开机启动
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT开启3306端口
mysql -uole -p olenew xulei1143登陆mysql后台
find ./ -name "*.txt" | xargs grep "mergeDup";在服务器上全文搜索一个字符串
split -l 10000 a.txt将a.txt按10000行分成多个文件
ps -efww|grep php|grep -v grep|cut -c 9-15|xargs kill -9删除所有进程
wget http://downloads.sourceforge.net/tcl/tcl8.5.12-src.tar.gz 下载获取文件
yum install gcc安装gcc
五、LINUX快捷键:
insert + ctrl复制
insert + shift粘贴
table快捷键,这个最常用,用于任何命令输出某一目录,或者某一文件的时候,进行匹配提示显示
ctrl + c强制退出各种命令状态,比如top
六、总结
我这里只是简单的描述啦一下linux命令,其实关于linux还有很多的配置需要我们去了解和学习。mysql命令不要太依赖编辑器,要多用mysql命令,这是最底层的,用得时候才能很好的理解原理。