Linux命令
来源:互联网 发布:centos切换中文乱码 编辑:程序博客网 时间:2024/06/16 00:01
Unix
1969年 由贝尔实验室发布 c语言编写 (HP-Unix AIX-IBM)
Linux Unix的一个变种 类Unix操作系统
1991 由林纳斯-托瓦兹 发布 (开源)
Linux的基本思想:一切皆文件
常见的发行版本:
RedHat
CentOS
Ubuntu
Linux的安装方式:
双系统安装
虚拟机安装
虚拟机:
虚拟化技术 通过软件模拟出一个具有完整系统的计算机系统(完全隔离的环境)
主流的虚拟机:
virtual Box 单机开发 免费
VMware
在虚拟机上安装操作系统:
操作系统安装镜像
内存 1GB
硬盘 20GB
非系统盘
命令:
所有的命令都在bin目录下
系统级配置文件都在etc目录下
用户都在home目录下
用户上传文件放在usr目录下
安装软件安装在opt目录下
硬件设备在dev目录下
lib64 64位类库
lib 32位类库
sudo su #切换到root用户
su root #切换到root用户
dhclient #自动获取ip
ifconfig: #显示或配置网络设备
ifconfig 网卡名 down #关闭网卡
ifconfig 网卡名 up #打开网卡
dhclient 网卡名 #获取ip
sudo passwd #修改root密码(如果没有设置root密码那么每次开机密码都是随机的)
ps -ef|grep sshd #查看ssh进程
kill -9 pid #杀进程
service sshd start #启动ssh服务
service sshd restart #重启ssh服务
service sshd stop #停止ssh服务
dir #遍历文件
clear #清屏
/ #Linux根目录
cd / #到Linux跟目录
cd .. #上一级目录
ls #查看当前目录下的文件和文件夹
ls -l #查看当前目录下的文件的详细信息
ls -a #查看当前目录下的文件(包含隐藏文件)
ls -la #列出当前目录中的所有文件和目录,包括隐藏文件和目录
pwd #查看”当前工作目录“的完整路径
man #查询命令
退出man q 一下
mkdir 文件夹名称 #建文件夹(只能创建一层目录)
mkdir -p 文件夹名称/文件夹名称 #创建文件夹(可以创建多层文件夹)
rmdir #删除目录
rm -rf 目录名字 #删除目录包含子文件
whereis pwd #查找当前命令系统位置
touch 文件名 #创建文件
cat 文件名 #查看小文件
tail -10 文件名 #查看文件后10行
head -10 文件名 #查看文件前10行
tail -f 文件名 #查看文件(查看log日志,ctrl+c截断)
more 文件名 #查看一部分文件
vi 命令行模式 编辑模式 底行模式
vi 文件名 #进入文件
进入文件后按 i 底部出现insert 此时进入 编辑模式可以对文件进行编辑
先按esc键进入底行模式 :q! 退出不保存
先按esc键进入底行模式 :wq! 退出保存
给文件设置行号
进入etc
编辑virc文件
文件最后加上 :set nu
使用Xshell 远程连接Linux
权限:
linux文件或目录的权限分为,读、写、可执行三种权限。
文件访问的用户类别分为,文件创建者、与文件创建者同组的用户、其他用户三类。
修改文件的权限或目录的命令为“chmod 755 test.sh”。
755表示“创建者拥有读写可执行权限、同一组用户以及其他用户拥有读和执行权限”。
“755”怎么构成的:"0"表示没有权限、“1”表示可执行权限、
“2”表示可写权限、“4”表示可读权限。“7=1+2+4,5=1+4”。
chmod g(u/o) +(-)w 文件 #给组增加写权限
“a”表示所有用户,“u”表示创建者、
“g”表示创建者同组用户、“o”表示其他用户;
“+”表示添加权限,“-”表示取消权限;
“r”表示读权限、“w”表示写权限、“x”表示写权限。
chmod 777 文件名 #授予读写可执行权限
chmod 777 -R 文件名 #递归授权
groupadd tomcat #创建tomcat用户组
groupdel tomcat #删除tomcat用户组
groupadd -g 701 tomcat 创建tomcat用户组,指定groupId为701
useradd -g 701 tomcat 在tomcat组下创建用户tomcat
切换用户: su (-)tomcat 注意:加-的话,使用tomcat用户定义的环境变量
chown 所有者 文件名 改变文件所有者
安装软件方式
1 rpm软件包 相当window中的exe文件
2 tar包 直接解压安装
3 yum安装 在线安装
rpm安装的常用命令
rpm -i 安装文件名
rpm -ivh /文件夹/文件名 #安装并显示进度
安装jdk:
mkdir /usr/java/ #在usr文件下创建一个java文件夹
将jdk-7u67-linux-x64.rpm上传到java文件夹下
如果安装包在其他路径可以通过cp命令进行赋值
cp jdk-7u67-linux-x64.rpm /usr/java/ #将jdk-7u67-linux-x64.rpm文件复制到/usr/java/目录下
cd /usr/java/ #进入/usr/java/目录
这时安装文件需要添加权限
chmod +x jdk-7u67-linux-x64.rpm #给文件添加权限
rpm -ivh jdk-7u25-linux-x64.rpm #安装文件
配置环境变量:
yum install vim-enhanced #安装vim编辑器
vim /etc/profile #进入编辑profile文件
在profile文件最后追加入如下内容:
export JAVA_HOME=/usr/java/jdk目录
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
:wq! #保存退出
cat /etc/profile #查看修改后的文件
java -version #查看java版本
配置mysql
rpm -qa|grep mysql 查看mysql版本
rpm -e mysql-libs-5.1.71-1.el6.x86_64 卸载mysql
rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps 强制卸载
解压tar包
tar -xvf tar包(解压到当前目录)
tar -xvf tar包 -C 指定目录
安装rpm(server client 先装service再装client)
进入mysql
mysql -u root -p (没有启动服务)
service mysql start 启动mysql服务
show databases; 查看数据库
修改mysql用户密码(exit退出mysql后)
mysqladmin -u root -p password "新密码" (回车)
enter password:(旧密码,第一次使用mysql是没有密码的直接回车就OK了)
show variables like 'chara%'; 查看字符集 不是UTF-8
mysql的配置文件所在位置 /usr/share/mysql/my-small.cnf
把my-small.cnf 拷贝到/etc/my.cnf
cp /user/share/mysql/my-small.cnf /etc/my.cnf #复制文件
修改my.cnf
在[mysqlid]下面加上
character_set_service =utf8
重启服务
开端口 iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
保存配置 service iptables save
授权(进入mysql)
grant all privileges on *.* to root@'%'
identified by 'root' with grant option;
写入到数据库授权表
flush privileges;
安装tomcat
解压tar包
tar -xvf tar包 -C 指定目录
开端口 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
保存配置 service iptables save
到tomcat bin 目录启动tomcat
sh /tomcat目录/startup.sh 启动tomcat
--远程连接
将项目导成war包
yum install vim-enhanced #安装vim编辑器
安装unzip,使用以下命令
yum install unzip
安装完后,使用unzip 你的zip文件.zip,就会解压了
mv /文件夹名/* /新文件夹名 #移动文件夹及下面的所有文件到新文件下
cat /etc/redhat-release #查看系统版本
shutdown -r now #表示现在重启计算机
reboot #重启计算机
1969年 由贝尔实验室发布 c语言编写 (HP-Unix AIX-IBM)
Linux Unix的一个变种 类Unix操作系统
1991 由林纳斯-托瓦兹 发布 (开源)
Linux的基本思想:一切皆文件
常见的发行版本:
RedHat
CentOS
Ubuntu
Linux的安装方式:
双系统安装
虚拟机安装
虚拟机:
虚拟化技术 通过软件模拟出一个具有完整系统的计算机系统(完全隔离的环境)
主流的虚拟机:
virtual Box 单机开发 免费
VMware
在虚拟机上安装操作系统:
操作系统安装镜像
内存 1GB
硬盘 20GB
非系统盘
命令:
所有的命令都在bin目录下
系统级配置文件都在etc目录下
用户都在home目录下
用户上传文件放在usr目录下
安装软件安装在opt目录下
硬件设备在dev目录下
lib64 64位类库
lib 32位类库
sudo su #切换到root用户
su root #切换到root用户
dhclient #自动获取ip
ifconfig: #显示或配置网络设备
ifconfig 网卡名 down #关闭网卡
ifconfig 网卡名 up #打开网卡
dhclient 网卡名 #获取ip
sudo passwd #修改root密码(如果没有设置root密码那么每次开机密码都是随机的)
ps -ef|grep sshd #查看ssh进程
kill -9 pid #杀进程
service sshd start #启动ssh服务
service sshd restart #重启ssh服务
service sshd stop #停止ssh服务
dir #遍历文件
clear #清屏
/ #Linux根目录
cd / #到Linux跟目录
cd .. #上一级目录
ls #查看当前目录下的文件和文件夹
ls -l #查看当前目录下的文件的详细信息
ls -a #查看当前目录下的文件(包含隐藏文件)
ls -la #列出当前目录中的所有文件和目录,包括隐藏文件和目录
pwd #查看”当前工作目录“的完整路径
man #查询命令
退出man q 一下
mkdir 文件夹名称 #建文件夹(只能创建一层目录)
mkdir -p 文件夹名称/文件夹名称 #创建文件夹(可以创建多层文件夹)
rmdir #删除目录
rm -rf 目录名字 #删除目录包含子文件
whereis pwd #查找当前命令系统位置
touch 文件名 #创建文件
cat 文件名 #查看小文件
tail -10 文件名 #查看文件后10行
head -10 文件名 #查看文件前10行
tail -f 文件名 #查看文件(查看log日志,ctrl+c截断)
more 文件名 #查看一部分文件
vi 命令行模式 编辑模式 底行模式
vi 文件名 #进入文件
进入文件后按 i 底部出现insert 此时进入 编辑模式可以对文件进行编辑
先按esc键进入底行模式 :q! 退出不保存
先按esc键进入底行模式 :wq! 退出保存
给文件设置行号
进入etc
编辑virc文件
文件最后加上 :set nu
使用Xshell 远程连接Linux
权限:
linux文件或目录的权限分为,读、写、可执行三种权限。
文件访问的用户类别分为,文件创建者、与文件创建者同组的用户、其他用户三类。
修改文件的权限或目录的命令为“chmod 755 test.sh”。
755表示“创建者拥有读写可执行权限、同一组用户以及其他用户拥有读和执行权限”。
“755”怎么构成的:"0"表示没有权限、“1”表示可执行权限、
“2”表示可写权限、“4”表示可读权限。“7=1+2+4,5=1+4”。
chmod g(u/o) +(-)w 文件 #给组增加写权限
“a”表示所有用户,“u”表示创建者、
“g”表示创建者同组用户、“o”表示其他用户;
“+”表示添加权限,“-”表示取消权限;
“r”表示读权限、“w”表示写权限、“x”表示写权限。
chmod 777 文件名 #授予读写可执行权限
chmod 777 -R 文件名 #递归授权
groupadd tomcat #创建tomcat用户组
groupdel tomcat #删除tomcat用户组
groupadd -g 701 tomcat 创建tomcat用户组,指定groupId为701
useradd -g 701 tomcat 在tomcat组下创建用户tomcat
切换用户: su (-)tomcat 注意:加-的话,使用tomcat用户定义的环境变量
chown 所有者 文件名 改变文件所有者
安装软件方式
1 rpm软件包 相当window中的exe文件
2 tar包 直接解压安装
3 yum安装 在线安装
rpm安装的常用命令
rpm -i 安装文件名
rpm -ivh /文件夹/文件名 #安装并显示进度
安装jdk:
mkdir /usr/java/ #在usr文件下创建一个java文件夹
将jdk-7u67-linux-x64.rpm上传到java文件夹下
如果安装包在其他路径可以通过cp命令进行赋值
cp jdk-7u67-linux-x64.rpm /usr/java/ #将jdk-7u67-linux-x64.rpm文件复制到/usr/java/目录下
cd /usr/java/ #进入/usr/java/目录
这时安装文件需要添加权限
chmod +x jdk-7u67-linux-x64.rpm #给文件添加权限
rpm -ivh jdk-7u25-linux-x64.rpm #安装文件
配置环境变量:
yum install vim-enhanced #安装vim编辑器
vim /etc/profile #进入编辑profile文件
在profile文件最后追加入如下内容:
export JAVA_HOME=/usr/java/jdk目录
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
:wq! #保存退出
cat /etc/profile #查看修改后的文件
java -version #查看java版本
配置mysql
rpm -qa|grep mysql 查看mysql版本
rpm -e mysql-libs-5.1.71-1.el6.x86_64 卸载mysql
rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps 强制卸载
解压tar包
tar -xvf tar包(解压到当前目录)
tar -xvf tar包 -C 指定目录
安装rpm(server client 先装service再装client)
进入mysql
mysql -u root -p (没有启动服务)
service mysql start 启动mysql服务
show databases; 查看数据库
修改mysql用户密码(exit退出mysql后)
mysqladmin -u root -p password "新密码" (回车)
enter password:(旧密码,第一次使用mysql是没有密码的直接回车就OK了)
show variables like 'chara%'; 查看字符集 不是UTF-8
mysql的配置文件所在位置 /usr/share/mysql/my-small.cnf
把my-small.cnf 拷贝到/etc/my.cnf
cp /user/share/mysql/my-small.cnf /etc/my.cnf #复制文件
修改my.cnf
在[mysqlid]下面加上
character_set_service =utf8
重启服务
开端口 iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
保存配置 service iptables save
授权(进入mysql)
grant all privileges on *.* to root@'%'
identified by 'root' with grant option;
写入到数据库授权表
flush privileges;
安装tomcat
解压tar包
tar -xvf tar包 -C 指定目录
开端口 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
保存配置 service iptables save
到tomcat bin 目录启动tomcat
sh /tomcat目录/startup.sh 启动tomcat
--远程连接
将项目导成war包
yum install vim-enhanced #安装vim编辑器
安装unzip,使用以下命令
yum install unzip
安装完后,使用unzip 你的zip文件.zip,就会解压了
mv /文件夹名/* /新文件夹名 #移动文件夹及下面的所有文件到新文件下
cat /etc/redhat-release #查看系统版本
shutdown -r now #表示现在重启计算机
reboot #重启计算机
阅读全文
0 0
- linux命令-- ps命令
- 【linux命令】cd命令
- linux命令:crontab命令
- Linux 命令 --- df命令
- linux命令-touch命令
- 【linux命令】tr命令
- LINUX命令:more命令
- cmd命令,linux命令
- Linux命令-tar命令
- linux命令:wc命令
- linux命令:more命令
- linux命令:gzip命令
- linux命令:du 命令
- linux命令:wc命令
- Linux命令: PS命令
- Linux命令:wc命令
- Linux命令:lsof命令
- Linux命令:rm 命令
- php中如何在同一页面下接收表单数据
- 如何有效地记忆与学习-提取
- 数据结构基础【06】栈的链式实现
- SQL:查找一个表中存在而另一个表中不存在的记录
- javascript中的循环语句
- Linux命令
- 邮件营销个性化进程:数据标签化管理下的多元交互场景
- SQL SERVER 中is null 和 is not null 将会导致索引失效吗?
- bootstrap table 中自定义修改和删除操作
- CODE[VS] 1001 舒适的路线 (kruskal)
- USB协议架构及驱动架构
- Markdown 快速索引
- 爬虫记录(4)——多线程爬取图片并下载
- ElasticSearch 2 (12)