1.登陆名:root
2.startx进入linux的图形界面
3.立刻进行关机 shutdown -h now
现在重新启动计算机 shutdown -r now
现在重新启动计算机 reboot
4.以普通用户登录后,可以在登录后再用‘su -’命令来切换成系统管理员身份。
5.logout 注销命令
6.linux开发程序步骤
6.1 写入 vi Hello.java
6.2 进入界面后,输入一个i(进入插入模式)
6.3 输入代码
public class Hello{
public static void main(String []args){
System.out.printIn("hello,world");
}
}
6.4 输入esc键(进入命令模式)
然后输入冒号:
6.5 如果是保存退出的话,输入wq
如果是不保存退出的话,输入q!
6.6 ls命令显示当前目录的所有文件
ls -l显示当前目录下的细节
6.7 编译Hello.java,命令如下:javac Hello.java
6.8 运行java Hello
插入:linux既可以开发java程序,又可以开发c程序。
插入:如何在linux下开发c程序和cpp程序
6.9 实例用linux开放c程序
输入:
#include <stdio.h>
int main(){
printf("hellp!");
return 0;
}
然后用命令编译
输入编译命令:gcc Hello.cpp
默认产生了一个a.out的程序
6.10运行刚才的程序,用命令./a.out
然后回车,就会运行刚才的命令
6.11编译的时候可以指定产生的名字
gcc -o my1 Hello.cpp
7.cd /回到根目录
cd /bin/回到bin目录
ls -la显示目录下所有的程序,包括隐藏的。
8.显示当前在哪个路径下面,
输入命令:pwd
9.linux用户的管理
添加一个用户:useradd xiaoming
回车,就可以了。
添加用户的命令:passwd xiaoming
然后输入密码,设置成功后,会跳出成功语句。
删除一个用户:userdel xiaoming
删除用户以及用户的主目录:userdel -r xiaoming
10.init[0123456]
运行级别
0:关机
1:单用户
2.多用户状态没有网络服务
3.多用户状态有网络服务(常用)
4.系统未使用保留给用户
5.图形界面(常用)
6.系统重启
redhat中linux从图形界面进入字符界面的快捷键是什么?
分两种方式:第一是在shell里输入命令startx第二种是ctrl+alt+f1
要修改默认的运行级别可改文件
/etc/inittab的id:5:initdefault;改其中的数字
如果不小心设置为6,在启动读秒是按字母'e'
选择第二行,让后输入'e',然后输入1,这个1代表的单用户级别。回车
按字母b,进入单用户模式。
修改密码就是修改密码,就不用输入原来的密码。
11.mkdir建立目录
rmdir删除空目录
rm - rf 文件 删除非空目录
12.很多命令可以去搜索google大神,
13.touch 建立空文件
14.cp 复制命令
cp -r dir1 dir2 递归复制命令
mv 一定文件和
15.输入路径时,按TAB键可以将要输入的路径自动输出。
16.more显示文件内容,带分页,按空格键,可以下一页,如果要上一页,要pagctrl +pageup
less显示文件内容带分页
grep在文本中查询内容,grep "" aaa.java
|管道命令,在linux和unix系统中,如何去理解,相当于把上一个命令的结结果交给|的后面的命令去处理。
17.在现实生活中有问题找警察,在linux中有问题找男人==man,相当于dos下的help.
man grep
18.find命令查找
find / -name aa.java在根目录下查找aaa.java的文件夹。
19.重定向命令
> kkk.bak 覆盖写
>>追加写
20.linu下可以 用realplay和qq。可以安装QQ。
21.ls -ahl命令可以看到文件的所有组
chgrp 组名 文件名 来修改文件所在的组、
groupadd policeman添加名字叫policeman的组
查看linux中所有的组:vi /etc/group或者cat /etc/group
创建用户,并同时指定该用户分配到那个组:useradd -g 组名 用户名
22.查看linux中所有的用户的信息
vi /etc/passwod
cat /etc/passwd
23.如何修改文件的访问权限问题
查看自己是哪个用户:who am i
命令如下:chmod 777 along,回车,赋予所以用户权限
24.更改用户的组,usermod -g 组名 用户名
更改用户登陆的初始目录 usermod -d 目录名 用户名
25.如何安装JDK
25.1如何做镜像文件(去学),准备把mypackage.iso挂载到linux操作系统上。
在虚拟机中做好配置
输入:mount /mnt/cdrom
输入:cd /mnt/cdrom
:ls
2把安装文件拷贝到 /home目录下
:cp j2.. /home
3.cd /home
4.安装
如果是rpm文件,用命令rpm -i 文件
./????.bin
输入yes
ls
cd j2sdk1.4.2_7/
5.看看一个文件,/etc/profile(环境配置文件)
vi /etc/profile
linux下注释文件用#来注释
6.配置刚才自己安装的JDK
7.如何卸载jdk
·找到jdk安装目录的_uninst子目录
·在shell终端执行命令./uninstall.sh即可卸载jdk。
退出保存,重新登录就可以了。
26.如果要在linux下开发java程序,则需要安装jdk,如果要在集成开发工具ide下开发,可以按照eclipse软件。
1如何做镜像文件(去学),准备把mypackage.iso挂载到linux操作系统上。
在虚拟机中做好配置
输入:mount /mnt/cdrom
输入:cd /mnt/cdrom
:ls
2把安装文件拷贝到 /home目录下
:cp eclip.. /home
3安装
tar -zxvf ???.tar.gz
dir
4启动eclipse
ls
普通文件 白色
蓝颜色 文件夹
绿色 可执行文件
进入图形界面tar
startx
.eclipse
27.eclipse只能开发java se,如果要开发java ee,则需要安装myecllipse/
1如何做镜像文件(去学),准备把mypackage.iso挂载到linux操作系统上。
在虚拟机中做好配置
输入:mount /mnt/cdrom
输入:cd /mnt/cdrom
:ls
2把安装文件拷贝到 /home目录下
:cp enterprise.. /home
3cd /home/
4./enter..
5.安装好了后
./eclipse
28.tomcat的安装
1如何做镜像文件(去学),准备把mypackage.iso挂载到linux操作系统上。
在虚拟机中做好配置
输入:mount /mnt/cdrom
输入:cd /mnt/cdrom
:ls
2把安装文件拷贝到 /home目录下
:cp tomcat.. /home
3cp ja... /home/
4cd /home/
5ls
6.tar -zxvf jar...
29.使用eclipse
1 cd eclipse
2 ls
3 ./eclipse &(表示以后台方式运行),回车
30.如何做iso镜像文件
下载个软winiso,就可以做了。
31.linux分区
查看Linux系统分区的具体情况
fdisk -l
查看各个目录的分区路径
df 目录全路径
32.linux的安装有两种方式
1.独立安装
2.虚拟机安装(与独立安装一样)
a.安装虚拟机。
b.安装linux
准备安装文件,
c.linux安装的时候,分区时关键
/boot分区 100M
/swap交换分区 一般是你的物理内存的2倍,不要大于256M,
/根分区,尽可能的大
33.SHELL
a.用env命令可以看所有环境变量
b.修改shell,chsh -s /bin/csh,用csh代替
c.按2下tab键,有命令补全功能
d.history 5,显示自己使用的5个命令
!5执行历史编号为5的命令
!ls执行最后一次以‘ls’开头的命令
34.linux配置IP地址
a.root登陆
然后输入setup
然后可以配置IP地址。配置完后
运行/etc/rc.d/init.d/network restart命令后才生效。
35.在linux中所有的设备都是一个文件
rpm命令:
如何查询linux中安装了哪些rpm软件:rpm -qa
查看有没有安装mysql, rpm -q mysql
安装rpm包,rpm -i RPM全路径
36.安装samba
a.首先检查是否安装了:samba
rpm -qa | grep samba,此命令会检查出一句安装了samba软件包。若是一句安装了,下面会出现samba软件包的具体名称。
b.如果有,就卸载掉,rpm -e samba,如果删除不掉,可以强制删除,用rpm -e --nodeps但是这个有风险。
c.mount/mnt/cdrom
cd /mnt/cdrom/ 找到安装包
rpm -ivh samba-common-2..i386.rpm(这个是公用的部分,要先装)
rpm -ivh ... 服务器端软件
rpm -ivh ... 客户端软件
umount /mnt/cdrom
d.创建并设置samba的用户名youyou和密码
useradd youyou
passwd youyou,设置密码为123
还要设置youyou登陆到samba的密码,
将/etc/passwd中的用户都加到smbpasswd中
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
设置用户youyou的samba密码为youyou
smbpasswd youyou
e.启动samba服务器,测试
service smb start
service smb stop 停止
service smb restart 重启
37.crontab详解(任务调度命令)
在windows系统中 netstat -an,查看端口
a.设置任务
crontab -e
b.每隔一定时间去执行 date > /home/mydate1
c.希望每天凌晨2点去执行这个命令
crontab -e
写入:0 2 * * * date >> /home/mydate1
d.希望,每分钟去执行
crontab -e
写入:* * * * * date >> /home/mydate1
e.怎样去调度多个任务
e.1在crontab -e 中直接写。
e.2可以把所有的任务,写入到一个可执行的文件(shell编程)
vi mytask.sh
date >> /home/mydate1
cp /home/mydate1 /root/
保存。
赋予mytask.sh可执行权限
chmod 744 mytask.sh
crontab -e
* * * * * /root/mytask.sh
f.如果终止任务
crontab -r (所有任务都删除)
crontab -l (列出当前的任务)
38.退出命令
q
39.拷贝指定目录的文件到当前目录
copy /home/... ./
40.什么都不写的话,cd 自动跳到当前用户的目录下
41.拷贝一个文件夹
copy -r 文件夹1 文件夹2
copy -rf 文件夹1 文件夹2(不用询问,通通覆盖)
42.命令grep:在文本中查询内容
例如:grep -n "12" /root/abc3.java /home/*
就是去/root/abc3.java和/home的所有文件下,的第几行有需要的字符。
43.alias的用法
给这个命令ls -l /home取个别名
alias llh='ls -l /home'
这时候llh就是相当于ls -l /home这个命令
44.压缩和解压缩
zip aa.zip 文件名
zip aa.zip 文件名1,文件名2
压缩整个文件夹 zip -r aa.zip 文件夹路径
unzip aa.zip
Link URL: http://you12323464.itpub.net/post/42943/515111
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21187846/viewspace-689942/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21187846/viewspace-689942/