开发常用的Linux命令

1.ps -ef

查看进程,列出当前正在运行的程序

ps -ef | grep A 定位具体的进程A

2.tar
解压缩
参数:-c:创建的tar文件
-x:解开tar文件
-t:列出tar文件中包含的信息
-r:附加新的文件到tar文件中
-v:显示运行过程
-f:指定文件名
-z:调用gzip压缩命令进行压缩

tar -xvf /home/a.tar 解压tar文件
tar -zxvf /home/a.tar.gz 解压gzip压缩文件
tar -jxvf /home/a.tar.bz2 解压以bzip压缩的文件
tar -cvf /home/a.tar /home 打包/home下所有文件
tar -zcvf ab.tar aa.txt bb.txt 打包并压缩aa.txt bb.txt并指定名称为ab.tar
tar -zcvf ab.tar * 打包并压缩该目录下的所有文件并指定名称为ab.tar

3.scp
通过scp在多台服务器中相互复制传输文件
scp -r /home/a.txt root@B_ip:/home
将A服务器下的home/a.txt 复制到 B服务器/home下

4.rm -rf
跑路命令

5.df
检查linux服务器的文件系统的磁盘空间占用情况

6.tcpdump
类似于wireshark
抓包工具
tcpdump tcp port 23 and host 210.27.48.1
获取主机210.27.48.1接收或发出的telnet包
链接: tcpdump.

7.netstat
网络信息统计工具。它可以得到网卡接口上全部了解,路由表信息,网卡接口信息等。通常在网络编程中我们用它来显示TCP连接以及状态信息。

8.vmstat
实时输出系统的进程信息,内存使用,cpu使用等资源的使用情况

9.split
将文件分割为数个
split -5 a.txt//将a.txt每5行分割为一个文件

10.diff
比较两个文件的差异
diff -c file1 file2

11.shutdown/poweroff
关机
shutdown -h now 立刻关机 == poweroff
shutdown -h 5 5min后关机
shutdown -r now 立刻重启 == reboot
shutdown -r 5 5min后重启

12.ifconfig
查看网卡信息

13.touch
touch a.txt
在当前目录下新建一个a.txt

14.文件查看
cat a.conf 查看a.conf最后一屏内容
more a.conf 显示文件内容百分比,回车下一行,空格下一页,q退出
less a.conf 翻页查看,PgUp 上一页,PgDn 下一页,q退出
tail -10 a.conf 指定查看文件后10行,Ctrl+C结束

15.权限修改
chmod
aaa.txt文件的权限是 -rw-------
第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限

16.whereis
whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。
whereis ls 将和ls文件相关的文件都查找出来

17.which
which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
which pwd 查找pwd命令所在路径
which java 查找path中java的路径 \

18.su
su用于用户之间的切换。
但是切换前的用户依然保持登录状态。
如果是root 向普通或虚拟用户切换不需要密码,反之普通用户切换到其它任何用户都需要密码验证。
su test:切换到test用户,但是路径还是/root目录
su - test : 切换到test用户,路径变成了/home/test
su : 切换到root用户,但是路径还是原来的路径
su - : 切换到root用户,并且路径是/root

su不足:如果某个用户需要使用root权限、则必须要把root密码告诉此用户。

退出返回之前的用户:exit

19.sudo
sudo是为所有想使用root权限的普通用户设计的。可以让普通用户具有临时使用root权限的权利。只需输入自己账户的密码即可。

进入sudo配置文件命令:
vi /etc/sudoer或者visudo

hadoop ALL=(ALL) ALL
允许hadoop用户以root身份执行各种应用命令,需要输入hadoop用户的密码。

配置文件中:
hadoop ALL=NOPASSWD: /bin/ls, /bin/cat
只允许hadoop用户以root身份执行ls 、cat命令,并且执行时候免输入密码。

20.service
service iptables status --查看iptables服务的状态
service iptables start --开启iptables服务
service iptables stop --停止iptables服务
service iptables restart --重启iptables服务

chkconfig iptables off --关闭iptables服务的开机自启动
chkconfig iptables on --开启iptables服务的开机自启动

21.service network restart
重启网络

22.chkconfig iptables off
关闭防火墙
或 iptables -L;
或 iptables -F;
或 service iptables stop

链接: Linux常用命令及项目布署.

猜你喜欢

转载自blog.csdn.net/YuanJAnt/article/details/107884306