来自:http://www.weixuehao.com/archives/25
Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian
安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。
再安装Ubuntu。具体安装步骤,找百度。
安装完后,可以看到Linux系统的目录结构,见链接http://www.cnblogs.com/laov/p/3409875.html
ls
mkdir
cd
touch
echo
cat
cp
mv
rm
find
wc
grep
rmdir
tree
pwd
ln
more、less
head、tail
ctrl+alt+F1
stat
who
whoami
hostname
uname
top
ps
du
df
ifconfig
ping
netstat
man
clear
alias
kill
gzip:
bzip2:
tar:
例:
tar
-cvf /home/abc.tar /home/abc
tar
-zcvf /home/abc.tar.gz /home/abc
tar
-jcvf /home/abc.tar.bz2 /home/abc
当然,如果想解压缩,就直接替换上面的命令
shutdown
halt
reboot
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep
-r "close" /home/* | more
dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
sudo
dpkg -i tree_1.5.3-1_i386.deb
sudo
dpkg -r tree
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
依然以tree为例
sudo
apt-get install tree
sudo
apt-get remove tree
sudo
apt-get update
sudo
apt-get upgrade
将.rpm文件转为.deb文件
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
sudo alien abc.rpm
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q
:q!
:wq
:set
number
:set
nonumber
/apache
yyp
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
/etc/passwd
/etc/group
/etc/shadow
/etc/gshadow
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd
root
su root
su -
root
/etc/profile
bash_profile
.bashrc
su
user
su -
user
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组。可以使用命令。
sudo
chown
root:root
三种基本权限
R
W
X
如图所示,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r--
-rw-rw-r--一共十个字符,分成四段。
第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录
第二三四个字符“rw-”表示当前所属用户的权限。
第五六七个字符“rw-”表示当前所属组的权限。
第八九十个字符“r--”表示其他用户权限。
所以操作此文件的权限用数值表示为662
更改权限
sudo
chmod [u所属用户
例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765
sudo
chmod u+x g+w o+r
上面的例子可以用数值表示
sudo chmod 765 filename