常用指令
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
比如安装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