Linux基本的命令,你一定要看!

一、LINUX系统的简单描述:

linux的安全性,高效性,灵活性,不像windows一样是面对大众的,这么普遍,也不像windows一样有可以显而易懂的图标,它只有大量的命令去操作。

但是有一点要注意,linux有危险性,因为我们不熟悉,所以在开始用的时候会不小心删除重要文件或者数据。

 
二、LINUX命令的简单介绍:

LINUX命令多,并且每一个命令都通过[man +命令]查看这个命令有很多个参数。这里可以通过我们实践中慢慢发现。

下面会介绍一些命令的说明、用法、举例、参数,现在也可以补充,我现在只是以后通过学习发现也可以继续补充完善这个文档。

 
三、LINUX命令的详细介绍:

1、cd

说明:进入一个文件夹

用法:[cd +目录(文件夹)]{__alimama_advert_con__}

举例:

扫描二维码关注公众号,回复: 6526388 查看本文章

[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命令,这是最底层的,用得时候才能很好的理解原理。

猜你喜欢

转载自blog.csdn.net/weixin_41109346/article/details/81987468