linux常用命令--个人笔记

来源:互联网 发布:linux libx264 编辑:程序博客网 时间:2024/05/29 08:34

 


基本操作命令:

Mkdir                                             创建文件夹

rm –r 文件名                                   删除文件夹或文件

rm -rf   删除

vi filename     新建并打开文件

子命令: i 编辑; esc 接:q 退出; :q! 强制退出; :wq保存退出;

pwd                   打印当前位置

mv                     移动文件或文件夹

gedit                   打开文档

netstat –a –l(所有的接口) –n(IP代替名称) –r(路由) –t(TCP协议) –u(UDP协议) –v(正在进行的网络协议)

netstat -an |grep tcp 打印tcp端口

 

Tar -xzvf 解压

 -xvfz

gzip –d file-name    .gz文件解压

gunzip –c filename.gz > filename    解压缩并保留源文件

gzip –cfilename > filename.gz    压缩并保留源文件

 

gzip –dc /源文件路径 | dd of=/目的盘    将压缩的备份文件恢复到指定盘

dd if=/源文件路径 of=/目的盘          将备份文件恢复到指定盘

 

 

系统查询:

cat /proc/version   内核版本

uname -a   

Cat /etc/issue    发行版本信息

cat /etc/redhat-release  

free   查看内存

cat /proc/cpuinfo | grep name | cut -f2 -d:| uniq –c    查看CPU信息

 

 

系统其他操作命令:

/etc/inittab    centos 启动图形/命令界面修改

/boot/grub/grub.conf    centos调整命令行界面分辨率,加vag=788

 

/etc/sysconfig/network-scripts    存放网络配置的文件

BOOTPROTO=static

IPADDR=192.168.1.2

NETMASK=255.255.255.0

 

/etc/network/interfaces     ubuntu网络配置文件

内容:auto ethx

           iface ethx inet static | dhcp

           address 192.168.1.33

   netmask 255.255.255.0

   geteway xxxx

虚拟子接口:auto ethx:1

                        iface ethx:1 inet static

                        address 192.168.2.33

                        netmask 255.255.255.0

/etc/resolv.conf            Ubuntu保存DNS文件

sudo /etc/init.d/networking  restart   重启网络

sudo ifconfig ethx 192.168.1.33 netmask255.255.255.0    临时给ethx添加ip

sudo ifconfig ethx:1 192.168.2.33 up      添加虚拟子接口ethx:1

sudo route add default gw 192.168.1.1       临时添加网关

 

nm –tool      查看DNS

 

ethtool –p ethx    检查ethx是哪个物理口,接口灯会闪烁

mii-toll ethx      检查ethx接口的链路连接情况

 

#getconf LONG_BIT         查看系统位数

 

Date –s ‘2015-06-04 15:41:00’    修改系统时间

Clock –w                     并写入CMOS

 

Pkill –kill –t pts/x    踢出已登陆的用户

 

Pidof mysql    显示mysql进程的进程号

Top –p xxx     显示xxx进程号的资源占用情况

 

chmod o=rwx -R/var/www/html/zentaopms/tmp/   修改tmp权限

chmod o=rwx -R/var/www/html/zentaopms/www/data

Chmod 777 filename    修改文件为可读可写可执行权限

Chmod -R 777 ...  同上

 

#PermitRootLogin without-psasword   注释掉这行

PermitRootLogin yes                为root账号开启SSH登陆     etc/ssh/sshd_confg

service ssh restart                  重启ssh

 

 

 

程序安装卸载查看:

Apt-get install

yum install php php-common php-gdphp-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml

Yum -qa httpd    查询系统是否安装httpd

Yum -ql httpd    查询系统httpd安装目录

Cp -R 被拷贝目录 目的目录

rpm -qa |grep php    查看加载了哪些php模块

Php -m   同上

Rpm -e mysql    卸载mysql

 

apt-get remove softname1    ubuntu卸载软件

apt-get remove –purge softname1    卸载软件并清除配置

apt-get purge softname1    彻底删除文件

 

dpkg –i xxx.deb    安装deb软件包

dpkg –i xxx.deb    删除deb软件包

dpkg –r –purge xxx.deb    连同配置文件一起删除

dpkg –l   查看系统中已安装软件包信息

 

 

Rz  CRT下上传文件至远程端命令(需安装lrzsz  即zmodem),sz +文件名下载

Unzip

 

 

Fdisk

fdisk /dev/sdb    进入sdb分区进行操作

n    创建一个新的分区

p    查看当前分区;n后输入p为创建主分区

输入分区号,再输入结束分区号,可以+5G或+50M

e    创建扩展分区,n后输入

w    保存修改并推出

 

mke2fs –t ext4 /dev/sdb1    为sdb1主分区创建文件系统

mke2fs –t ext4 /dev/sdb5    为sdb5逻辑分区创建文件系统

mount /dev/sdb1 /mnt    把sdb1主分区挂在到mnt上

 

mkfs -t ext3 /dev/sdb1    格式化sdb1分区

 

 

防火墙

/sbin/iptables -l INPUT -p tcp --dport 80-j ACCEPT

/sbin/iptables -l INPUT -p tcp --dport 22-j ACCEPT

/etc/rc.d/init.d/iptables save                       防火墙开放80、22两个端口

 

/etc/init.d/iptables status    查看防火墙状态

/etc/init.d/iptables stop    本次关闭防火墙

/etc/init.d/iptables resart    重启防火墙

 

Chkconfig --level 35 iptables off    永久性关闭防火墙

 

 

 

DDPush

Start.sh / start.bat    启动服务

Console.sh / console.bat    关闭服务,参数(stop status uuid clean gc,用法./console.sh stop)

(uuid:查看当前某个uuid客户终端的状态;clean:用于触发中断清理操作;gc:提交GC垃圾回收操作)

nodeStautus.bat    保存服务器状态,在下次启动时进行恢复;

 

 

Mysql

Yum list | grep mysql    得到yum服务器上mysql数据口可下载的版本信息

Yum install -y mysql-server mysqlmysql-devel    安装相关包

Rpm -qi mysql-server    查看安装的版本信息

Service mysqld start    启动mysql服务

Chkconfig --list | grep    查看开机启动项

Chkconfig mysqld on    加入开机启动项

/usr/bin/mysqladmin -u root password ‘you-password’    设置mysql密码

Mysqladmin -u root -p    登录mysql

Mysql -uroot -p    登录到本地mysql,同上

 

/etc/my.cnf    mysql的主配置文件

/var/lib/mysql    数据库文件存放位置

/var/log    mysql数据库的日志输出存放位置

 

Mysql -h192.168.1.2 -uroot -p123456    连接mysql

Grant select, insert, update, delete onmydb.* to test1@localhost identified by “123”;  创建用户test1,密码123;(只能本地登录)

Show databases;    显示数据库列表

Use mysql;    打开库,接下一步

Show tables;    显示库中的数据表

Describe 表名;    显示数据表的结构

Create database 库名;    建库

Use 库名;    建表,接下一步

Create table 表名(字段设定列表);    建表

Drop database 库名;    删库

Drop table 表名;    删表

Delete from 表名;    将表中记录清空

Select * from 表名;    显示表中的记录

 

 

 

Apache

Yum install httpd -y    安装apache

Chkconfig httpd on    开机启动

Service httpd start    启动服务

 

/var/www/html    默认文档路径

/etc/httpd/conf/httpd.conf    默认配置文件路径  还有/etc/httpd/conf.d

(/etc/httpd/conf.d下的welcome.conf建议删除)

 

/etc/yum.repos.d/   

/etc/init.d/httpd restart    重启apache

service httpd start

 

 

Apache + PHP + Mysql

Yum -y install httpd php mysql mysql-serverphp-mysql    安装上面3个以及php链接mysql库组件

Yum -y install httpd-manual mod_sslmod_perl mod_auth_mysql    安装apache扩展

Yum -y install php-gd php-xml php-mbstringphp-ldap php-pear php-xmlrpc   安装php扩展

Yum -y install mysql-connector-odbcmysql-devel libdbi-dbd-mysql    安装mysql扩展

 

 

Crontab

Yum install vixie-cron

Yum install crontabs

service crond start    启动服务

Chkconfig --level 35 crond on    加入开机启动

参数:-e 编辑该用户计时器设置;-l 列出;-r删除;

格式:* * * * * command 分别是:分时 日 月 周 命令;”/”表示每;”-”表示从某个数字到某个数字;”,”表示分散的数字;







--------------------------------------------------------------------------------------------------------------------------------------------------------------------

无线路由相关(私有)

Ifconfig

Iwconfig

ifconfig br0 192.168.29.1:                   设置LAN地址为192.168.29.1;(临时)

iwconfig ath0 essid"pisenwifi_lj-2_5":       设置SSID为pisenXXXXX;(临时)

iwlist ath0 scanning:                      扫描所有信道AP;

reboot:                               重启

cat /etc/hostapd.conf:                    可查看密码加密方式;

cat /var/webapp/datas/user:               查询WEB登陆密码;

iwlist ath0 scan:                          扫描SSID(所有)

wlanconfig ath0 list ap:                    扫描SSID(同信道);

iwlist ath0 scan && wlanconfig ath0list ap :   扫描所有信道ssid,已后面的格式列出;

wlanconfig ath0 list ap | cut -d "" -f 1 | more:  扫描SSID;

cat repeatInfo:               显示历史中继wifi的SSID+密码;(cd /var/webapp/datas/)

cat /var/webapp/datas/repeatInfo :           同上;

cat/var/webapp/datas/wpa_supplicant_cfgfile 同上,查看当前中继的ssid的密码;

ifconfig interface down:                   关闭interface;

killall airplay  mDNSResponder:            结束airplay服务;

gmediarender &:                         启动DLNA服务;

df –h:                                 读取存储信息;

cat /etc/hostname :                        查看音频服务名称;

cat /etc/dnsmasq.resolv.conf :                查看DNS;

cat /var/chat.log:                         查看DNS;

cat /etc/ppp/pap-secrets :                   查看PPPOE拨号账户;

brctl show                                查看哪些接口为LAN口;

brctl addif br0 eth0                        加eth0到LAN;

tracetoute                                跟踪路由;

netsh wlan show

tcpsvd 0 21 ftpd –w /&                     开启系统目录FTP

cat /var/webdata/datas/mac_acl_fileupgrade.sh 查看MAC过滤信息;

cat /proc/net/ip_conntrack|grep"src=192.168.168.X "  查看该IP数据交互信息

iwpriv ath0 getmac                        查看MAC地址过滤列表;

iwpriv ath0 get_maccmd                    查看MAC过滤状态,1为白名单2为黑名单

iwpriv ath0 get_mode                      查看当前工作模式

brctl show                               查看哪些接口在桥中,查看LAN口

cat /etc/web/power_strengthen_cfg.xml       无线信号增加开关配置文件

iptables –t nat -vnl

tcpdump -i br0 -w filename.pcapng          br0抓包,至filename文件

brctl addif br0 eth0                       WAN改LAN

vi /etc/ firmwareInfo     i                修改版本号

 /etc/web/wan_cfg.xml                         WHR存放历史中继密码的配置文件

 

固件升级003N:本地连接设33.10,接003WAN口,tftpd定位到升级文件,接口选33.10,重启DUT,回车进入uboot命令行,ping 33.10通,run lk,后run lf,OK;


0 0
原创粉丝点击