linux安装之后几个重要的目录
1、/root:存放root(管理员)用户的相关文件
2、/home:存放普通用户的相关文件(个人用户)
3、/bin:存放普通命令的目录
4、/sbin:要具有一定权限才可以使用的命令
5、/mnt:默认挂载光驱和软驱的目录
6、/etc:主要存放配置相关的文件
7、/var:存放经常变化的数据()
8、/boot:存放引导相关的文件(如删除系统则启动不了)
9、/usr:安装一个软件的默认文件夹(类似window的Program Files)
10、/pwd:显示当前在哪个路径、目录下面
11、/tmp:用来存放暂存盘的目录
12、/proc:目前系统核心与程序执行的信息
13、/dev:接口设备文件目录,如had表示硬盘
14、/:linux文件系统的上层根目录
-------------------------------------------------------------------------------------------------------
VI 编辑器的使用
1、vi Hello.java
2、输入 i [进入编写模式]
3、输入esc [进入命令模式]
4、输入 : [wq表示保存退出、q!表示退出不保存]
5、编译javac Hello.java
6、运行java Hello
set nu:加入行号
set nonu:取消行号
/字符串:查找特定字
C程序的编写
1、vi Hello.cpp
#include <stdio.h>
int main(){printf("hello!"); return 0;}
2、编译gcc Hello.cpp
3、运行./a.out
linux的用户管理
1、useradd xiaoming:添加小明用户
2、passwd xiaoming:为小明设置密码
3、userdel xiaoming:删除小明用户
4、userdel -r xiaoming:删除用户以及用户主目录
-------------------------------------------------------------------------------------------------------
linux的常用命令(1)
命令:init[0123456]
运行级别
0、关机
1、单用户
2、多用户状态没有网络服务
3、多用户状态有网络服务
4、系统未使用保留给用户
5、图形界面
6、系统重启
解决修改错误配置的方法:在进入grub引导界面的时候输入e,选择第二行再输入e,在最后输入1(单用户级别)按回车,输入b重启。
常用运行级别是3、5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字。
linux的常用命令(2)
1、cd:改变目录
2、ls:列出文件和目录
3、ls -a:显示隐藏文件
4、ls -l:显示长列表格式
5、ls -al:
6、mkdir:建立目录
7、rmdir:删除空目录
8、dir:显示当前目录结构
9、touch:建立空文件
10、cp:复制命令
11、cp -r dir1 dir2:拷贝文件夹,递归复制命令(复制子目录信息)
12、mv:移动文件和改文件名
13、rm:删除文件和目录
14、rm -rf *:删除所有,内容(包括目录和文件) r递归 f强制
15、ln:建立符号连接
16、ln -s:源目标
17、ln -s /etc/inittab inittab:inittab指向实际文件/etc/inittab
18、more:显示文件内容,分页显示
19、|:把上一个w命令的结果交给 | 的后面的命令处理
20、grep -n:在文件中查询内容 例:grep -n "s" aa.java 在aa.java中查询关键字s的内容
21、less:显示文件内容带分页
22、find:查询文件(类似window的F1)
find /home -admin -10:十分钟存取的文件或目录
23、logout:注销
24、ifconfig:查看ip情况(类似window ipconfig) ifconfig eth0 ip地址:(更改IP地址)
25、cat:浏览一个文件(例cat /homt/myFile)
26、shutdown -h now、halt:关机
27、shutdown -r now、reboot:重启
28、env:查看环境PATH变量
29、startx:进入图形界面
30、ctrl+alt+shift+f1:进入命令行界面
33、> :重定向命令 例 ls -l > a.txt 列表的内容写入文件a.txt(覆盖写)
34、>> :例 ls -a1 >> aa.txt 列表的内容追加到文件aa.txt
35、< :文件的导入 例 database_program < database_data
36、./文件名:执行文件
37、ps -ef:用来查看当前运行的进程, -e显示所有程序
38、kill 2298(PID):结束终止进程 -l显示信号列表9代表强制关闭此进程 例:kill -9 pid
39、chmod:设置权限 r表示可读取 w表示可写入 x表示可执行 X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
40、cal 8 2001:显示2001年8月份日历。
41、crontab :用来让使用者在固定时间或固定间隔执行程式之用。
1、f1 f2 f3 f4 f5 program
2、其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
3、当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
42、tracert:追踪访问路由过程。例:tracert www.eshow365.cn
43、java -version :查看jdk版本
44、netstat -anp |more:查看端口号的使用
45、date; 查看系统时间
46、scp;scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.
scp命令的用处:
scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。
1、获取远程服务器上的文件
scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示远程服务器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名。
2、获取远程服务器上的目录
scp -P 2222 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示远程服务器上的目录,最后面的/home/lnmp0.4/表示保存在本地上的路径。
3、将本地文件上传到服务器上
scp -P 2222 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 /home/lnmp0.4.tar.gz表示本地上准备上传文件的路径和文件名。root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示保存在远程服务器上目录和文件名。
4、将本地目录上传到服务器上
scp -P 2222 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/
上 端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);/home/lnmp0.4/表示准备要上传的目录,root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示保存在远程服务器上的目录位置。
-------------------------------------------------------------------------------------------------------
使用zip和unzip压缩和解压文件的命令
1、zip file.zip 文件名(压缩单个文件)
2、zip file.zip 文件名1 文件名2(压缩多个文件)
3、zip -r file.zip 文件夹路径(压缩文件夹)
4、zip -m file.zip 文件名(压缩后,删除)
5、unzip file.zip(解压)
6、gunzip file.gz或gzip -d file.gz
-------------------------------------------------------------------------------------------------------
Shell的使用
1、chomd 744 my.sh :添加执行权限
linux的用户组
1、groupadd police:添加police组
2、cat /etc/group:查询linux中所有组
3、useradd -g 组名 用户名:创建用户,并同时指定该用户分配到哪个组
4、usermod -g 组名 用户名:用root用户管理权限可以改变某个用户所在组
5、usermod -d 目录名 用户名:改变该用户登录的初始目录
4、cat /ect/passwd:查看linux中所有用户信息
-------------------------------------------------------------------------------------------------------
javaee开发环境搭建 -jdk的安装步骤
1、jdk-6u27-linux-i586.bin
2、安装 ./jdk-6u27-linux-i586.bin
3、找到vi /etc/profile[环境配置文件]
4、进行配置
5、source /etc/profile #不重启机器就可以使得配置生效,否则需要重启机器
liunx的挂载iso命令
1、虚拟机的setting选择cd-Rom
cd/
mount /mnt/cdrom :加载iso
umount /mnt/cdrom :删除iso
-------------------------------------------------------------------------------------------------------
mysql数据的安装(rpm -qa mysql:查询是否存在mysql;rpm -e mysql:删除mysql;rpm -e --nodeps mysql:强制删除mysql)
1、把安装文件mysql-5.1.55.tar.gz拷贝到/home/下 cp mysql-* /home/
2、解压文件: tar -zxvf 文件名.tar.gz
3、改文件名:mv 文件名 要更改的文件名
4、写命令
groupadd mysql:创建mysql组
useradd -g mysql mysql:创建myslq用户,并放入到mysql组
进入到mysql的文件夹 cd mysql
scripts/mysql_install_db --user=mysql:初始化数据库
chown -R root . :修改文件的所有者
chown -R mysql data:修改data文件的所有者
chgrp -R mysql . :改变用户组
启动mysql
bin/mysqld_safe --user=mysql & :[&表示以后台的方式启动],可能找不到
检查一下,ok正常启动
/home/mysql:也可以启动
5、如何进入mysql
cd bin
./mysql -u root -p 回车 另一种方法: cd /usr/local/mysql/bin/mysql启动
show databases:查看数据库
退出mysql
mysql>\q
查看mysql的端口号
mysql> show variables like 'port';
查看版本的方法
在mysql中:mysql> status
6、如果希望在任何一个目录下都可以进入mysql则需要在 /root/.bash_profile中添加路径
env:可以查看环境变量
vi .bash_profile
PATH=:/home/mysql/bin
wq(保存)
logout
注:完成之后需重启
7、配置.bashrc文件可以指定某些程序在用户登录的时候就自动启动
-------------------------------------------------------------------------------------------------------
MySql的数据库使用(创建数据库、数据表)
1、进入mysql
2、建立数据库
create database test1; 删除数据库 drop database test1;
3、创建表
create table users(userId varchar(8),userName varchar(8));
4、加入数据
insert into users values('0001','xx');
5、查看数据库中是否有表
use 数据库名;
show tables;
MySql的数据备份与恢复(没有密码可不写)
1、备份
./mysqldupm -u root -p密码 数据库名 > data.bak 注意:命令在mysql的bin目录下执行./mysqldupm -u root -p密码 数据库名 > data.bak(可以指定路径)
2、恢复
mysql -u root -p密码 数据库名 < data.bak 注意:命令在mysql的bin目录下执行,在恢复数据库的时候,必须建立一个同名的数据库名
3、导入.sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE d:/mysql.sql;
-------------------------------------------------------------------------------------------------------
Tomcat的使用
1、启动
cd /usr/local/tomcat6/bin/ ./startup.sh
2、停止
cd /usr/local/tomcat6/bin/ ./shutdown.sh
3、默认自启动
chkconfig 755 tomcat
在linux mysql下用命令查询某个表时,出现:
ERROR 1286 (42000): Unknown storage engine 'InnoDB',解决办法,
1、mysql>show engines; //查看引擎InnoDB是否启用
2、如果没有启用修改my.cnf(linux下)、my.ini(windows下)文件
mysql>/etc/my.cnf件,找到skip-InnoDB,在前面加上#,后保存文件,重启mysql服务
3、查询.sql文件的engines是InnoDB还是MyISAM(本人更改的是.sql文件的engines类型)
Table 'tuke12.tuke12__user_info' doesn't exist
解决方法:查询.hbm.xml的表名大小写
-------------------------------------------------------------------------------------------------------
linux下java网络编程
-------------------------------------------------------------------------------------------------------
关于 Linux 的配置文件 /etc/profile 路径出错后相关的命令失效解决方式(如:ls,vi不能用)
通过 /bin/vi /etc/profile 进入修改 。如果不能解决可以先进/etc/下。然后通过/bin/vi 打开 profile 就可以打开vi编辑器。把刚刚错误的通过#注释掉。然后wq保存。再就是要LOGOUT注销重启 。再尝试用ls vi 命令 。好了
通过这次教训。对新入门的朋友们有个建议。如果要改/etc/profile文件 可以先将ftp连接好。然后/etc/profile文件备份一份。以防万一。毕竟是菜鸟。只能采用保险方式。万一此处上传覆盖。这样万无一失了。
-------------------------------------------------------------------------------------------------------------------
查看linux所有服务的启动脚本
1、ext/rc.d/init.d/ -----------------------可看到所有启动服务的名称例:mysqld
2、vi mysqld -----------------------vi编辑器打开mysqld
3、basedir='' ------------------------可找到安装服务的安装路径 例:basedir='usr/local/mysql'
分享到:
相关推荐
南邮的嵌入式系统课件,系统介绍当前嵌入式系统软硬件结构,并介绍了BOOTLOADER的原理。
linux介绍讲解
linux介绍与安装,课程教学
Linux介绍,安装,Shell
红帽LINUX介绍 希望大家能在今后的学习生活中获得更多的乐趣
Linux介绍及常用命令及相关操作(全)
Linux介绍课件完整版电子教案.pptx
Linux介绍及其在企业网络中的应用.pdf
这是关于Linux的简介,介绍Linux的由来和发展。
Linux介绍课件汇总全书电子教案完整版课件(最新).pptx
如果你对各种linux版本还不了解的话,请你下载该资源,里边收集了近期各种各样的linux版本信息。
清晰介绍linux思维导图各模块,可以快速定位自己不同的地方,和整体架构。
01Linux操作系统介绍 02Linux版本和应用 03目录和文件以及文件分类 04文件权限 05命令格式和快捷提示 06查看文件命令和重定向 07切换工作目录 08创建目录和删除目录 09链接文件 10文本搜索
一些关于linux的介绍,初学者可以看看
Linux入门必读,ppt简洁明了,能够让你对Linux有个大体把握进而循序渐进
大数据基础-Linux基础详解课程
1. **Linux介绍**:首先,PPT可能会介绍Linux的历史,它与Unix的关系,以及为什么选择Linux作为学习对象。Linux是一种开源、免费的操作系统,具有高度可定制性和稳定性,广泛应用于服务器、嵌入式设备及个人电脑。 ...
├─005Linux基础篇_Linux介绍 .avi ├─006Linux基础篇_Linux和Unix的关系.avi ├─007Linux基础篇_Linux和Windows的比较.avi ├─008Linux基础篇_VMWare的安装和说明.avi ├─009Linux基础篇_CentOS的安装和说明....
本文档主要介绍了 Linux 操作系统的相关知识点,包括 VMware 介绍、Linux 介绍、VM+Linux 安装、外部软件连接 Linux、Linux 系统介绍、Linux 目录结构、Linux 常用指令等。 VMware 介绍 VMware 是一个“虚拟 PC”...