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中,如果是测试环境,可以用同一个公钥私钥对。
还没有评论,来说两句吧...