lvi编辑器开发步骤
A)输入viHello.java
B)输入i插入模式。
C)输入冒号。【保存退出:wq】【退出不保存:q!】
l列出当前目录的所有文件:ls
详细信息的列表:ls-l
l1.编译c程序:gcc(自动生成a.out)
2.输入./a.out运行c++程序。
lpwd:显示当前目录
ltab键:自动补全当前路径,如果有多于一个的文件夹选项会列出来以供选择。
l用户管理:
root用户登录:sudo su
添加用户:useraddxiaoming;
设置密码:passwdxiaoming;
删除用户:userdelxiaoming;
删除用户以及用户主目录:userdel-rxiaoming;
linit[0123456]:在etc/inittab中修改initdefault。
修改错误配置的方法:1)启动时输入e进入编辑模式2)选中第二行在输入一个e进入编辑模式。3)输入一个1进入单用户级别。4)按b重新启动,进入单用户模式。
llinux常用命令:
1、pwd:显示当前工作目录。
2、cd:改变目录。
3、ls:列出文件和目录。
ls-a:显示隐藏文件。
ls-l:显示长列表格式。
mkdir:建立目录。
rmdir:删除空目录。
touch:建立空文件。
cp:复制命令。
cp-rdir1dir2递归复制命令。复制子目录信息。
mv:移动文件和改文件名。
rm:删除文件和目录。
rm-rf*删除所有内容。-r是递归,-f是强制
ln:建立符号链接。
ln-s/a/ab:b指向a路径中的那个目标。
more:显示文件内容带分页。空格或pageup->下一页&ctrl+pageup上一页
less:显示文件内容带分页。
grep:在文本中查询内容。grep搜索内容搜索文件。
|:在linux和unix系统中,|就是管道命令。
man:相当于windows下面的help。
find:搜索文件及目录。find/-nameaaa.java=从根目录按文件名查找aaa.java的文件是否存在。从根目录查找很慢,最好制定路径查找。
ls-l>a.txt:列表的内容写入到文件a.txt中。(覆盖)
ls-al>>aa.txt:列表内容追加到文件aa.txt的后面。
database_program<database_data:从文件中输入信息。
单箭头>覆盖写。
双箭头>>添加写。
Ls-ahl:看到文件的所有组
chgrp组名文件名:修改所在的组
案例:
如何在linux中添加用户组?
Groupaddpoliceman
查看linux中所有组的信息?
cat(只能看不能改)/etc/group
创建用户并同时指定将改用户分配到那个组?
Useradd-g组名用户名
查看linux中所有用户的信息:
vi/etc/passwd或者cat/etc/passwd
cat/etc/passwd或者cat/etc/passwd
PS:alt+F2=快速执行一个命令
切换用户:su用户名
讲解:-rw-r--r--
第1个-表示普通文件类型。D表示是文件夹类型。l表示是链接。
第2/3/4个rw-表示文件所有者对该文件的权限。
(权限分为三种:r可读,用4表示。w可写,用2表示,x可执行,用1表示)
第5/6/7个r--文件所在组对该文件的权限。
第8/9/10个r--其他组的用户对该文件的权限。
输入whoami:查看当前用户。
如何修改文件的访问权限?
Chmod777文件名:所有者/所在组/其他组
如何修改文件的所有者? Chown-R用户名文件名
如何移动用户到另一个组: usermod-g组名用户名
查看文件的所有者: ls-ahl
删除用户和删除组:userdel用户名/groupdel用户组名
复制文件:cp文件路径
安装文件:./????.bin
安装文件:tar-zxvf???/tar.gz
进入图形界面:startx/ctrl+alt+F7
linux分区:
硬盘分区主要分为基本分区和扩展分区,基本分区和扩展分区的数目之和不能大于4个,且基本分区可以马上使用但不能在分区,扩展分区必须进行再分区才可以使用,也就是说可以进行二次分区,继续分成逻辑分区,并且逻辑分区没有数目上的限制。
挂载命令:
mount[-参数][设备名称][挂载点]
mount/dev/sda1test
特别声明:挂载光驱的时候,可直接使用mount/mnt/cdrom
卸载指令:
umount[设备名称]
查看磁盘使用情况:
df[-参数]比如df-l
查看某个目录是在哪个分区
df[目录全路径]
查看linux系统分区的具体情况
fdisk-l
使用df查看
df-h更详细陈述系统分区。
PS:在命令后面添加&地址符可以不用等待命令的运行结果。
1.查看目前使用的是哪种shell:
env|more(分页显示)
2.直接输入以下命令修改shell:
chsh-s输入新的shell,例如:chsh-s/bin/csh
3.shell的命令补全功能:双击tab键自动补全。
查看最近执行的命令:
1.history5:列出最近使用的5个命令。
2.!5:此项说明执行历史编号为5的命令。
3.!ls:此项命令执行最后一次以ls开头的命令。
netstat:查看网络状态。
任务调度命令crontab:
1.设置任务:crontab-e
2.每隔一段时间:
将时间写到本地文件:
date>/home/why/mydate1
希望每天凌晨两点让系统执行:
crontab-e
02***date>>/home/why/mydate1
1分钟2小时3日期4月份5星期
如何调度多个任务同时执行?
1.crontab-e直接修改
2.可以把所有任务写入一个可执行文件(shell)
在crontab中调用mytask.sh。
编辑mytask中的内容。
crontab-r终止所有任务-l列出当前有那写任务。
Top命令动态显示当前进程。
设置系统日期:
1.date:显示系统时间。
2.dateMMDDHHMMCCYY.SS月月日日时时分分年年年年.秒秒
3.cal112012:查看2012年11月的月历。
4.cal2008:查看2008年的年历。
显示网络统计信息的命令:netstat。
netstat-anp:查看相关进程,可以使用kill关闭进程。
检验主机的连接命令:ping。
traceroute:检测数据包在网络上传输的过程。
route:查看当前的路由状况。
在linux下的Mysql:
mysql-uroot-p;