Linux常用命令总结

来源:互联网 发布:浙江师范大学行知学院 编辑:程序博客网 时间:2024/05/01 07:40

  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

0 0
原创粉丝点击