linux命令

操作系统分类
unix:IBM aix,sun solaris,hp unix,free BSD等等
linux:redhat,suse,红旗等等

关机命令
shutdown -h -now 立即关机
shutdown -r -now 立即重启
reboot           立即重启

目录大概作用
root:存放root用户相关文件
home:存放普通用户相关文件或者FTP站点目录
bin:存放常用命令目录
sbin:具有一定权限才能使用的命令
mnt:默认挂载光驱与软驱的目录
boot:存放引导相关文件
etc:存放配置相关文件
var:存放经常变化的文件,如log
usr:安装程序默认目录
proc:目前系统核心与程序执行的信息
dev:接口设备文件目录,如had表示硬盘

用户管理
useradd user1 添加用户
useradd -g usergroup1 user1 创建用户并分配组
usermod -g usergroup1 user1 修改用户所属的组
passwd user1  设置密码(根据提示完成设置密码)
userdel user1 删除用户
userdel -r user1 删除用户以及用户主目录

查看linux所有用户信息
cat /etc/passwd,内容如下:
wacos:x(加密字段):500(用户ID):500(组ID)::/opt/wacos(用户目录):/bin/bash(用户所用SHELL解析器)

指定运行级别
命令:init
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用3和5,修改:vi /etc/inittab,内容:id=3:initdefault

常用命令
man,如man gerp
env  显示当前操作系统的环境变量
tracert www.baidu.com 追踪路由路径

文件组,文件
groupadd usergroup1 添加文件组
cat /etc/group      查看所有组

-|rwx|rwx|rwx:r代表可读,用“4”表示;w代表可写,用”2“表示;x代表可执行,用”1“表示。上面用”|“分成四部份
第一部分:如果是文件,则是”-“;如果是目录,则是”d“; 如果是链接,则是”l“
第二部分:文件所有者权限
第三部份:文件所在组的权限
第四部份:其它组的用户对该文件的权限

如何修改用户访问权限
chmod 777 file1.txt
chown user1 file1.txt 改变user1的拥有者为user1
chgrp usergroup1 file1.txt 改变file1.txt所属组为usergroup1
chown user1 ./abc 改变abc这个目录的所有者为user1
chown -R user1 ./abc 改变abc这个目录和所有子文件夹和文件拥有者为user1

linux后台方式运行程序
./start.sh &

shell常用种类,每种shell对应的指令可能不同
/bin/csh 终端显示[root@appstore ~]
/bin/bsh 终端显示#
/bin/bash [root@appstore root]
修改shell:chsh -s /bin/csh

查看历史命令
history
!5 执行历史编号为5的命令

修改网络配置方式一(永久生效)
1.vi /etc/sysconfig/network-scripts/ifcfg-eth0 包括修改IP,子网掩码,广播地址,默认网关
2./etc/rc.d/init.d/network restart 运行此命令使配置生效

修改网络配置方式二(暂时修改,重启失效)
ifconfig eth0 x.x.x.x IP设置
ifconfig eth0 network x.x.x.x 子网掩网设置

RPM:用于互联网下载包的打包及安装工具
rpm -qa:查询安装的所有rpm软件包
rpm -q 软件包名 :查询软件包是否包装
rpm -qi 软件包名:查询软件包信息
rpm -ql 软件包名:查询软件包中的文件
rpm -qf 文件全路径名:查询文件所属的软件名
rpm -qp 包文件名:查询包的信息对这个软件包的介绍
安装RPM包
rpm -i rmp包
rpm -ivh rpm包:安装包到当前系统,有提示信息
卸载RPM包
rpm -e jdk


其它
cat /proc/meminfo 查看内存信息
cat /proc/cpuinfo 查看cpu信息

#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_45
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
使配置生效
source /etc/profile

tar打包与解压包
tar -zcvf VDT_MES_2.7.3.8_20121030_001.tar.gz ./product.zip
tar zxvf VDT_MES_2.7.3.8_20121030_001.tar.gz

vi test.properties
直接到达文件末尾命令:“:$”

netstat -apn:查看端口占用信息 
tcp 0  0    0.0.0.0:80    0.0.0.0:*     LISTEN      20239/java

################SQLYog中文乱码#########################
SET character_set_client = utf8;
SET character_set_results = gb2312;
SET character_set_connection = utf8;

################软链接#########################
      目标目录                  源目录 
ln -s /var/www/html/attachments /opt/wacos/tools/apache-tomcat-7.0.47/webapps
ln -s /var/www/html/pictures /opt/wacos/tools/apache-tomcat-7.0.47/webapps

##############在云服务器执行脚本##############
mysql -uaaa_test -p -h rdsyfevifyfevif.mysql.rds.aliyuncs.com --default-character-set=utf8
use appstore
source *.sql

#############查看window指定端口##################################################
1.查看指定端口的占用情况
  C:\>netstat -aon|findstr "9050"
  协议  本地地址      外部地址    状态    PID
  TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016

2.查看PID对应的进程
  C:\>tasklist|findstr "2016"
  映像名称   PID   会话名   会话#   内存使用
 tor.exe    2016  Console   0       16,064 K
#############查看window指定端口##################################################

你可能感兴趣的:(linux)