您的位置:首页 > 运维架构 > Linux

Linux常用命令总结

2016-09-06 21:47 288 查看
  1 关闭防火墙

[root@data-1-1 ~]# /etc/init.d/iptables stop

[root@data-1-1 ~]# setenforce 0

2 时间同步

[root@data-1-1 ~]# crontab -e

no crontab for root - using an empty one

* 1 * * * root ntpdate us.pool.ntp.org

"/tmp/crontab.5eUeSN" 1L, 39C written

crontab: installing new crontab

[root@data-1-1 ~]# ntpdate us.pool.ntp.org

3 压缩文件

[root@yun12-01 dev]# zip -r yun12-mapreduce.zip yun12-mapreduce

 

4 用户及用户组管理

/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

修改文件夹用户及用户组

chown -R -v pmel:pmel tools

chown -R pmel.pmel tools

 

 

5 文件权限

7(4+2+1)有读、写和执行的权限

4:读

2:写

1:执行

行动:

   表示添加权限

  - 表示删除权限

  = 表示使之成为唯一的权限

  当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:

  -rw------- (600) 只有所有者才有读和写的权限

  -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限

  -rwx------ (700) 只有所有者才有读,写,执行的权限

  -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限

  -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限

  -rw-rw-rw- (666) 每个人都有读写的权限

  -rwxrwxrwx (777) 每个人都有读写和执行的权限

 

[root@localhost ~]# chmod 777 /home/user 注:仅把/home/user目录的权限设置为rwxrwxrwx

[root@localhost ~]# chmod -R 777 /home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx

 

 

 

6 Linux下/etc/shadow文件

  1)

ll /etc/sudoers

chmod 640 /etc/sudoers

ll /etc/sudoers

  2)sudo配置临时取得root权限

系统中的普通用户有时需要root权限执行某种操作,要是使用su - root的话必须要知道root的密码,这是不安全的,

所以有了sudo,root可以对/etc/sudoers做一定的配置,让普通用户在不切换到root的情况下,执行一些只有root才能执行的操作。

这个文件只能root去修改,建议使用visudo这个命令修改,而不是直接vim /etc/sudoers。

[root@mail ~]# visudo 

 

eg:

## Allows members of the users group to mount and unmount the

## cdrom as root

# %users  ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom

hadoop  ALL=/usr/bin/vim,/bin/more,/etc/hosts,/etc/profile

 4)

[chen@mail 桌面]$ sudo -l #查看自己可以执行的sudo命令 

[hadoop@yun12-01 ~]$ sudo vim /etc/hosts

 

 

7 scp用法

[root@data-1-1 tools]# scp * 192.168.1.8:/home/pmel/tools/

The authenticity of host '192.168.1.8 (192.168.1.8)' can't be established.

RSA key fingerprint is 38:5c:a9:b9:10:e8:30:b9:2b:b8:40:2d:52:19:f3:f7.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '192.168.1.8' (RSA) to the list of known hosts.
root@192.168.1.8's password:

 

8 linux文本与window文本编码转换

使用命令

unix2dos filename

dos2unix filename

eg:

[root@svn hooks]# yum install dos2unix

[root@svn hooks]# dos2unix post-commit
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: