linux常用命令

查看命令

1. man 命令不会用了 如:man ls 
2. clear 清屏           

ssh服务:

1. rpm -qa | grep ssh  Centos 查看是否安装ssh服务:
2. 如果没有安装ssh服务可执行:yum install openssh-server进行安装
3. ervice sshd restart(start)启动或重启ssh服务
4. ping ip地址 测试网络连通

文件命令

1. pwd               查看当前目录所在路径;
2. wget http:// .... 下载文件;
3. unzip filename    解压zip文件;
4. tar -zxvf         解压filename.tar.gz;
5. ifconfig          查看系统信息  IP地址网络情况等;
6. rm -f tt.txt          强制删除文件;
7. rm -r tt              递归删除文件夹中的文件;
8. rm -rf tt         强制删除文件夹;
9. rmdir             删除空目录         
10. cat filename     查看文件内容;
11. cd ~            回到根目录;
12. find filename    查找文件(文件名支持正则 find gogs*)
13. touch filename   创建文件

打包压缩相关命令

gzip:
bzip2:
tar:                打包压缩

1.      -c              归档文件
2.      -x              压缩文件
3.      -z              gzip压缩文件
4.      -j              bzip2压缩文件
5.      -v              显示压缩或解压缩过程 v(view)
6.      -f              使用档名

例:  
tar -cvf /home/abc.tar /home/abc              只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩

当然,如果想解压缩,就直接替换上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 换成“x” 就可以了。

关机/重启机器

shutdown
     -r             关机重启
     -h             关机不重启
     now            立刻关机
halt                关机
reboot              重启

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

:q                      退出
:q!                     强制退出
:wq                     保存并退出
:set number             显示行号
:set nonumber           隐藏行号
/apache                 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp                     复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

用户及用户组管理

/etc/passwd    存储用户账号

/etc/group       存储组账号

/etc/shadow    存储用户账号的密码

/etc/gshadow  存储用户组账号的密码

useradd 用户名

userdel 用户名

adduser 用户名

groupadd 组名

groupdel 组名

passwd root     给root设置密码

su root

su - root 

/etc/profile     系统环境变量

bash_profile     用户环境变量

.bashrc              用户环境变量

su user              切换用户,加载配置文件.bashrc

su - user            切换用户,加载配置文件/etc/profile ,加载bash_profile

更改文件的用户及用户组

sudo chown [-R] owner[:group] {File|Directory}

例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop

要想切换此文件所属的用户及组。可以使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz

文件权限管理

三种基本权限

R           读         数值表示为4

W           写         数值表示为2

X           可执行       数值表示为1


如图所示,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r--

-rw-rw-r--一共十个字符,分成四段。

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录

第二三四个字符“rw-”表示当前所属用户的权限。    所以用数值表示为4+2=6

第五六七个字符“rw-”表示当前所属组的权限。         所以用数值表示为4+2=6

第八九十个字符“r--”表示其他用户权限。           所以用数值表示为4

所以操作此文件的权限用数值表示为664 

更改权限

sudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]   目录名 

例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765

sudo chmod u+x g+w o+r  filename

上面的例子可以用数值表示

sudo chmod 765 filename

更多详细参考

你可能感兴趣的:(linux,centos,ssh)