linux命令操作学习(摘自鸟哥私房菜基础篇)

一、关于电源

reboot 重启
logout 注销
root 注销后登录

二、vi管理器编译java程序

1.输入vi hello.java
2.输入i,进入insert模式
3.输入 esc,进入命令模式
4.输入 :wq,保存并退出 :q!,退出不保存
5.编译 javac hello.java
6.运行 java hello
简单了解vi自带编辑器后,可以用更强大的编辑器vim,ubuntu中自带,用起来更顺手

三、简单命令

1、ls 查看当前目录有什么,ls -l以列的方式查看明细,ls -al列出隐藏的.开头系统文件
2、cal 10 2014 查看日期
3、man date 查看date 的用法
4、在root(不用)权限下改变文件的拥有者,群组
1、chgrp user install.log 改变群组为user,前提为 /etc/group里有user
2、chown root:root install.log 同时改变拥有者和群组为root,前提为 /etc/passwd里有root
主要用在 cp install.log install.logcp 复制操作后,install.logcp的权限什么的都没改
3、chmod 777 install.log 改变权限 r=4 w=2 x=1或者 chmod u=rwx,go=rx install.log
4、chmod a+w install.log 表示使所有都增加写的权限

image_mark

5、su gugugugjiawei 切换身份
6、mkdir testing 建立新目录
mkdir -p tmp1/tmp2 建立空目录tmp1,再建立空目录tmp2于tmp1下
mkdir -m 711 tmp11 指定目录下新建的tmp11的权限为711
rmdir tmp 删除当前目录下的空目录tmp,如果空目录下有tmp1,可以使用rmkir tmp/tmp1,再使用rmdir tmp,或者使用rmdir
rm -r tmp 不管是不是空目录,删除掉!
rmdir -p tmp1/tmp2/tmp3 如果tmp3是空目录,先删除tmp3,如果tmp2是空目录,继续删,如果不是,提示并停止
rmdir tmp1/tmp2/tmp3 就只删tmp3
7、cd ../回到上级目录

image_mark

8、pwd 显示当前目录 pwd -P 显示正确的路径,即连接档会被连接到什么地方去的完整路径
9、nano mytext.txt
10、当打开a.txt中文出现乱码可以使用命令
iconv -f gb2312 -t utf-8 a.txt>ab.txt
传输件:PSCP.EXE 传输文件目录 用户名@主机地址:接受文件目录
11、mv重命名或移动,cp为复制
mv newtmp movetmp 重命名为movetmp
12、bc 计算器
13、df 看看是否挂载
14、压缩与解压缩

image_mark

image_mark

zcat是读取解压后的文件的内容并显示在屏幕上,但没有解压(因为cat可以读取纯文本)
gzip newtxt.txt>newtxt.txt.gz 表示newtxt.txt压缩为newtxt.txt.gz,然后再输入n即可保留两个
然而,bzip2更优秀,用法类似,不过要压缩的话是bzip2 -z filename

image_mark

注意:gzip 和bzip2不能压缩文件夹,即不能打包
此时就用到了tar

image_mark

image_mark

不同点:要自定义档名;小写-p保留权限,建议加上去。
大写-P会加入完整路径,解压后回到原来的地方,可能会导致覆盖原来的文件造成后果。
压缩后保留原来文件
以后这样写 压缩:tar -jpcv -f filename.tar.bz2 filename
解压:tar -jxv -f filename.tar.bz2
15.vi编辑器详解
一般编辑模式:(注意a的妙用)
L(H) 下(上)一个字符 P换行 u复原上一次动作 . 重复上次操作
3j表示向下跳三行 yy是复制一行 p是粘贴到下一行
要是不小心换行了解决方法:切换为一般模式(esc)+回到上一行(k)+合并下一行(大写J) + delete+end + a

image_mark

image_mark

image_mark

16、关于字体编码装换(P351)

image_mark

image_mark

Comments