订阅本站
收藏本站
微博分享
QQ空间分享

初识Linux之筑基篇

alen 分类:教程 时间:2018/11/20 00:00:00 评论: 加入收藏

使用VI开发Hello.java

vi  Hello.java 
按下i//进入插入模式
//TODO ...//输入java代码
按下ESC//进入命令模式
按下:(冒号)后输入wq//保存并退出  //q!即不保存直接退出
执行javac Hello.java//编译Hello.java。若编译失败,则会有提示,反之无提示
执行java Hello//运行Hello.java



常用命令
1)运行级别
   分类:0:关机
               1:单用户
               2:多用户状态没有网络服务
               3:多用户状态有网络服务(常用于公司服务器)
               4:系统未使用保留给用户
               5:图形界面(若系统设置为5号级别,则每次开机都会进入图形界面)
               6:系统重启
   说明:①:/etc/inittab文件中的id:5:initdefault:里面的数字,决定着系统的默认运行级别
               ②:若不慎将运行级别设为6,解决办法如下,这里以RedHat为例
                       当Linux重启,进入GRUB引导界面时,即出现系统选择界面读秒时,按下键盘上的e键
                       然后选中第二行(即kernel /vmlinuz-2.4.20-8 ro root=LABEL=/),再按下键盘的e键
                       再输入1,此时显示的应为grub edit> kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ 1
                       切记:所输入的1,与其前面的LABEL=/之间有一个空格
                                   这里1代表单用户级别。若输入其它级别的数字,是没有意义的,Linux仍会不断重启
                                   因为Linux在启动时,会读取/etc/inittab文件,并按照该文件指定的级别启动Linux
                                   而只有单用户级别,在启动时不会读取/etc/inittab文件
                                   然后在单用户模式中修改/etc/inittab文件文件,而且该模式下还可以修改用户密码
                                   这有点像是Linux的漏洞,别人辛辛苦苦的工作结果,我们却可以在该模式下改掉它
                                   输入1之后,回车,会返回GRUB引导界面。再按下b键,此时会重新启动并直接进入单用户模式
               ③:可以使用runlevel命令查询系统的运行级别
2)命令

shutdown -h now立刻进行关机
shutdown -r now现在重启计算机
reboot现在重启计算机
startx进入RedHat图形用户界面
su -普通用户登录状态下,切换到root用户
logout注销用户
ifconfig查看Linux/Unix的IP
pwd显示当前工作目录
who am i显示当前登录用户
cdcd后面什么都不写的话,linux会自动进入到当前所登录用户的用户目录下
cd 目录名切换目录
ls列出文件和目录
ls -la显示文件的详细信息以及隐藏文件
mkdir aa创建aa目录
rmdir aa删除aa空目录(仅适用于aa为空目录情况)
touch创建空文件
cp -r aa bb递归复制(即也复制子目录信息,如果有同名文件,会提示是否覆盖,按'y'即同意覆盖)
cp -rf aa bb命令会强制覆盖目标文件夹或文件夹中的子文件或子目录中的内容
mv移动文件或者修改文件名
rm mytest删除mytest文件或者目录(会询问是否确认删除,输入一个y再回车即完成删除)
rm -rf *删除所有内容(包括目录和文件)(-r是递归,-f为强制)
ln -s 源 目标建立符号连接(如ln -s /ect/inittab inittab,此时inittab指向实际/ect/inittab文件)
例:比如在/root/目录下建立abc.java文件,然后想在/home/目录下直接操作该文件
        首先在/home/目录下执行[ln -s /root/abc.java fromabc]命令,即可
        使用时直接在/home/目录下操作即可[vi fromabc]
more filename显示文件内容,带分页(空格键向下翻页)
|管道命令(将上一个命令的结果,交给管道后面的命令来处理。如ls -l /etc/ | more)
man相当于DOS下的help
grep在文本中查找内容(如grep -n "jadyer" aa.java就是在aa.java中查找jadyer并显示行数)
grep "1" f1 f2在多个文件中查找内容(如grep -n "12" aa.java /home/*如果加上-n则会显示出行数)
find搜索文件及目录
find / -name aa从根目录开始搜索名称为aa的文件或目录
find /home -admin -10搜索十分钟内存取的文件或目录
find /home -atime -10搜索十小时内存取的文件或目录
find /home -cmin -10搜索十分钟内更改过的文件或目录
find /home -ctime +10搜索十小时前更改过的文件或目录
find /home -size +10k搜索/home/目录下大小为10k的文件
ls -l > aa.txt将列表的内容覆盖写入aa.txt中(若aa.txt不存在,则创建之,再写进去)
ls -al >> aa.txt将列表的内容追加到aa.txt的末尾
ls -ahl查看文件的所有者、所有组



顶层根目录"/"
它下面有几个主要的目录

root管理员的主目录
home普通用户的主目录或FTP站点目录
bin存放用户可执行的程序
sbin存放须具有一定权限方可使用的命令
bootlinux启动时所需的文件
etc有关系统设置与管理的文件
var存放经常变化的文件
mnt装置的文件系统加载点,如光驱、软盘等。即默认挂载光驱和软驱的目录
usr安装软件时的默认文件夹,类似于windows中的Program Files文件夹
dev接口设备��件目录。如had表示硬盘

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-09/107344p2.htm

linux

TAG:

文章评论

留言与评论(共有 0 条评论)
   
验证码: