常用linux命令

文件类型[字符设备(c),块设备(b),(网络设备),套接口文件(socket s),目录(d)[临时目录t],普通文件,符号链接(l)]

权限

groupadd     groupname              groupdel   groupname                                 groupmod     

useradd   -p 123 -G groupname  myname            userdel   -r  myname  [-r会把对应home文件夹删除]            usermod

[useradd name 会默认创建一个与name一致的group,并默认在/home下创建一个name文件夹]

cat  /etc/group

------------------------------------------------------------------------------------

chmod   777 file/dir   [rwx --4 2  1]

chmod   a+x  file               chmod a-x file             chmod a+r  file      [rwx]

-----------------------------------------------------------------------------------------------------------------------------------------------------------

chgrp -R mengxin /usr/meng       将/usr/meng及其子目录下的所有文件的用户组改为mengxin -R或——recursive:将指令目录下的所有文件及子目录一并处理;

chown -R liu /usr/meng              将目录/usr/meng及其下面的所有文件、子目录的文件主改成 liu:

====================================================================================================

(文件,文件夹)增删改查

touch file  -> vim file

vim file  I 编辑   ESC   :wq   :q!   ctrl+f ctrl+b     gg   hjkl(上下左右)...........

mkdir dirname

ln -s   link_name  path[a/b/c....]   软链接

---------------------------------------------------------------

rm file

rm -rf dirname[files]  强制删除非空目录和下面所有文件

rmdir dirname

------------------------------------------------------------------

mv file1  file2  重命名文件名(unix/linux 系统没有后缀之说)

rename old_dirname  newdir_name  old_dirname  重命名文件夹

echo "a" > b.txt       清空b.txt,并写入内容a
echo "b" >> b.txt    追加内容b到文件b.txt

cp  file/dir    /dir/    将file或目录的一个副本放到目录dir下

mv file/dir   /dir/     将file或目录移动到目录dir下

cat b.txt > c.txt      对b.txt做一个备份  类似  cp b.txt  c.txt

-----------------------------------------------------------------------

cat b.txt

grep -i *keywords*  files

pwd  显示当前路径

find file* 

ll  ls  [-all]

du [-b -k -m -h] file  查看文件大小,也可查看目录文件总大小

--------------------------------------------------------------------------- 

文件下载

wget -P  weburl   /dir/

rpm 包安装

rpm -ivh jdk-8u66-linux-x64.rpm

解压/压缩

tar -xf xx.tar

tar zxvf xx.tar.gz

文件摘要算法

md5sum  | sha1sum file 

配置环境变量

echo "JAVA_HOME=/usr/java/jdk1.8.0_66" >> /etc/environment

export JAVA_HOME=/usr/share/jdk1.5.0_05

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

配置ssh 无密码登录

ssh-keygen -t rsa -P ''

chmod 700 ~/.ssh
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
******************************************************
mkdir .ssh
******************************************************

scp ~/.ssh/authorized_keys root@slaver:~/.ssh/
[ssh-copy-id -i ~/.ssh/id_rsa.pub u@remote]

ssh slaver

原文地址:https://www.cnblogs.com/xuezizhenchengxuyuan/p/5157012.html