linux常用命令用法集锦

cp

cp filename{,.bak}
这个命令是用来把filename备份成filename.bak,等同于命令
cp filename filename.bak

复制某一类文件,r递归,n不复制重复文件
cp -rn `find -name '*.jar'` devlib/

 

chage

查看某个用户的密码设置情况
chage -l unicom

设置密码永不过期
chage -M 99999 unicom

ls

显示文件大小
#man ls
……
-h, --human-readable
                print sizes in human readable format (e.g., 1K 234M 2G)

# ls -lh
# ll -h
显示文件夹大小

按时间排序
ls -ltr --time-style=full-iso folderName

du

du --max-depth=1 -m

用户相关

adduser zhangsan  //新建用户zhangsan
useradd zhangsan  //新建用户zhangsan
passwd zhangsan  //给zhangsan修改密码
passwd zhangsan -d //删除zhangsan的密码
groupadd zhangsanG //创建组zhangsanG
useradd -g zhangsanG zhangsan //新建zhangsan用户,并添加到zhangsanG组中
-g 所属组 -d 家目录 -s 所用的SHELL
usermod -G groupname username //将已有用户添加到组中
gpasswd -a user group //同上,将已有用户添加到组中
userdel zhangsan //删除用户zhangsan
groupdel zhangsanG //删除用户组
usermod -G zhangsanG zhangsan //强制删除该用户的主目录和主目录下的所有文件和文件夹
id username //显示用户信息
cat /etc/passwd // 查看用户列表文件
cat /etc/group //查看用户组文件
w username //查看某一用户
who //查看登录用户
last //查看用户登录历史记录

passwd --help
用法: passwd [选项...] <帐号名称>
  -k, --keep-tokens       保持身份验证令牌不过期
  -d, --delete            删除已命名帐号的密码(只有根用户才能进行此操作)
  -l, --lock              锁定指名帐户的密码(仅限 root 用户)
  -u, --unlock            解锁指名账户的密码(仅限 root 用户)
  -e, --expire            终止指名帐户的密码(仅限 root 用户)
  -f, --force             强制执行操作
  -x, --maximum=DAYS      密码的最长有效时限(只有根用户才能进行此操作)
  -n, --minimum=DAYS      密码的最短有效时限(只有根用户才能进行此操作)
  -w, --warning=DAYS      在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)
  -i, --inactive=DAYS     当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)
  -S, --status            报告已命名帐号的密码状态(只有根用户才能进行此操作)
  --stdin                 从标准输入读取令牌(只有根用户才能进行此操作)

Help options:
  -?, --help              Show this help message
  --usage                 Display brief usage message


gzip

解压gz文件(无tar)
gzip -d 029070-99999-1901.gz

 

centos下查看cpu核数

cat /proc/cpuinfo

wget

wget -P /opt/soft/ "http://www.baidu.com/index.html"  
把 index.html 文件保存到 "/opt/soft/" 目录下. 

wget -O "baidu.html" "http://www.baidu.com/index.html"  
把 index.html 保存到当前目录, 命令为 "baidu.html".

wget -P /opt/soft/ -O "baidu.html" "http://www.baidu.com/index.html"  
把 index.html 保存到当前目录, 命令为 "baidu.html".注意:不会保存到 "/opt/soft/" 目录下. 

wget -O /opt/soft/baidu.html "http://www.baidu.com/index.html"
把index.html下载到/opt/soft/目录下,并重命名为baidu.html

wget -x -P /opt/soft/20180115 "http://www.baidu.com/index.html"
把index.html下载到/opt/soft/20180115目录下(如果此目录不存在,则强制创建)

wget -c -P /opt/soft/ --restrict-file-names=nocontrol http://172.16.102.61/cp00005043/vod/http/image/6609_闯东关2_400_560.jpg
将6609_闯东关2_400_560.jpg,下载到/opt/soft/下,文件名不变,文件名的中文不乱码


验证服务器端口开通情况

telnet[参数][主机]
telnet ip port

wget [参数] [URL地址]
wget ip:port

ssh -v -p port username@ip
-v 调试模式(会打印日志).
-p 指定端口
username:远程主机的登录用户
ip:远程主机

curl [参数] [URL地址]
curl ip:port

lsof -i:2375 #2375是哪个进程在使用
netstat -anpl | grep 94276 #94276进程占用的端口号

find

查找包含某个关键字的文件,如要在根目录下搜索带有关键字“http”的文件

find / –type f |xargs grep “http”
或者
grep -r "http" /root/

查询文件名包含某字符串的文件

find . | grep 'xxx'

mkdir

级联创建文件夹

mkdir -p /home/unicom/cartoon/web/static

ssh免费登录

root登录
vi /etc/hosts
192.168.0.201 S01
192.168.0.202 S03
192.168.0.203 S03
192.168.0.204 S04

生成密钥对
cd /root/
ssh-keygen -t rsa
cd /root/.ssh

将id_rsa.pub公钥内容拷贝到authorized_keys文件中
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys

需要S01~S04之间可以免密登录,需要把对方的id_rsa.pub追加到自己的authorized_keys中,如果是测试环境,可以用同一个公钥私钥对。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值