常用命令汇总 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) -rt 列出文件按时间逆序排序 mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) mkdir dir1 dir2 同时创建多个目录 tree 当前路径以树形结构显示 cd 切换目录 cd / >到根目录 cd ~ 或者 cd >调到家目录(home) cd . > 当前 cd .. >上一级 cd - > 回到上一次目录 touch 创建空文件 echo 输出变量值或字符串 cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 rmdir 删除空目录 find >查找 (命令格式:find [-path] -option path:要查找的目录,默认是当前目录 option: -name 按文件名的某种规则查找 -type 按文件类型查找,f 普通文件,l 符号链接,d 目录 -size 按文件大小查 -exec<执行命令>:假设find指令的回传值为True,就执行该指令 -print 假设find指令的回传值为True,就将文件或目录名称列出到标准输出) 如: find ./ -name '*.py' -print 查找根目录下所有后缀为py的文件 find ./! -name '*.py' 查找所有当前目录下所有不是py的文件 find -size +6k 查找大于6k的文件,不写+的时候就是等于 find ./ -name '*.py' -exec rm -rf {} ; 删除当前目录下所有的py文件 wc 统计文本中行数、字数、字符 wc -l 统计文件行数 grep 在文本文件中查找某个字符串 rmdir 删除空目录 tree 树形结构显示目录,需要安装tree包 pwd 显示当前目录 ln 创建链接文件 more、less 分页显示文本文件内容 head、tail 显示文件头、尾内容 ctrl+alt+F1 命令行全屏模式 ctrl + alt + F2 - F6 显示字符界面 系统管理命令 stat 显示指定文件的详细信息,比ls更详细 who 显示在线登陆用户 whoami 显示当前操作用户 hostname 显示主机名 uname 显示系统信息 date 显示系统当前时间 cal -y 查看日历 ps 显示瞬间进程状态 ps -aux df 查看磁盘大小 df -h 带有单位显示磁盘信息 df -i 磁盘inode使用信息 ifconfig|hostname -i 查看网络情况 ping 测试网络连通 man 命令不会用了,找男人 如:man ls clear 清屏 alias 对命令重命名 如:alias ll="ls -l" ,另外解除使用unaliax ll 关机/重启机器 shutdown -r 关机重启 -h 关机不重启 now 立刻关机 halt 关机 reboot 重启 Linux管道 前一个命令的标准输出作为后一个命令的 用户及用户组管理 /etc/passwd 存储用户账号(用户名:密码:uid:gid:提示内容:家目录:shell) /etc/group 存储组账号(组名:组密码:gid:组成员) /etc/shadow 存储用户账号的密码(用户名:密码:口令更改时间:口令几天内可更改:口令几天内必须更改:口令提醒天数:口令失效:账号到期:保留字段) /etc/gshadow 存储用户组账号的密码 useradd 用户名 userdel 用户名 adduser 用户名 groupadd 组名 groupdel 组名 gpasswd groupmems 组内用户添加、删除 passwd root 给root设置密码 su root 切换用户,加载配置文件.bashrc su - root 切换用户,加载配置文件/etc/profile ,加载bash_profile
工作常用命令 1. rsync 目标与本地文件同步 rsync -av --delete /home/local ip_addr:/home/public #将本地同步到远程,并删除目标中源没有的文件 2. jobs -l 查看当前终端后台程序 3.pssh命令是一个python编写可以在多台服务器上执行命令的工具 cat ip.txt 172.18.14.123 192.168.1.100 pssh -h ip.txt -i 'uptime' 4.压缩与解压缩 tar -zcvf access.2019—07.log.tar.gz access.2019-07*.log tar -zxvf access.2019—07.log.tar.gz -O /bankapp/nginx/log 5.chown、usermod需要root用户执行命令 chown -R bankdply:bankdplyop nas路径 添加用户到用户组 usermod -a -G tomcat bankdplyop usermod -a G bankdply tomcat 6.chmod更改文件夹权限 chmod -R 774 /bankapp/tomcat/logs 对tomcat目录有读写权限用户执行