每日提升技术一小步 发表于 2018-11-01 | 分类于 技术提升 | | 阅读次数: 今天弄了一天Linux是时候巩固一波常用的命令 、今天写第三篇文章 123456789101112131415161718192021222324252627282930313233ls -l或ll 列出当前目录下文件的详细信息pwd 查看当前所在目录的绝对路径cd .. 回到当前目录的上一级cd ~或者cd 回到当前目录的宿主目录cd ~用户名 回到指定用户的宿主目录mkdir 目录名 创建一个目录mkdir -p 递归去创建一些嵌套目录rmdir 空目录名 删除一个空目录rm 文件名 文件名 删除一个文件或多个文件rm -rf 非空目录名 递归删除一个非空目录下的一切cat 文件名 一屏查看文件内容more 文件名 分页查看文件内容less 文件名 可控分页查看文件内容grep 字符 文件名 根据字符匹配来查看文件部分内容mv 路径/文件 /路径/文件 移动相对路径下的文件到绝对路径下mv 文件名 新名称 在当前目录下改名cp /路径/文件 ./ 移动绝对路径下的文件到当前目录下find 路径 -name "字符串" 查找路径所在范围满足字符串匹配的文件和目录ln 源文件 链接名 创建当前目录源文件的硬链接ln -s a b 创建当前目录下a的符号链接btouch file1 file2 创建两个空文件df 用于报告文件系统的总容量,使用量,剩余容量du -b /home 查看目录/HOME目录的容量及子目录的容量fdisk -l 查看系统分区信息fdisk /dev/sdb 为一块新的SCSI硬盘分区Mkfs.ext3 /dev/sdb1 为第一块SCSI硬盘的第一主分区格式化成ext3的文件系统chmod u+s file 为file的属主加上特殊权限chmod g+r file 为file的属性加上读的权限chmod o+w file 为file的其他用户加上写的权限chmod a-x file 为file的所有用户减去执行权限chown root /home 把/home的属主改成root用户chgrp root /home 把/home的属组改成root组lp -d hptr file 打印file到hptr的打印机上 1234567891011121314151617181920212223242526272829303132333435363738394041Useradd 创建一个新的用户Groupadd 组名 创建一个新的组Passwd 用户名 为用户创建密码Passwd -d 用户名 删除用户密码也能登录Passwd -l 用户名 锁定账号密码Passwd -u 用户名 解锁账号密码Passwd -S 用户名 查询账号密码Usermod -l 新用户名 老用户名 为用户改名Usermod -r 用户名 删除用户一切Groupmod -g 501 组名 改变组GIDid 用户名 查询用户信息rpm -qa |less 查新已安装RPMrpm -qa |grep ftp 查询指定RPMrpm -q 已安装的RPM包 查是否安装rpm -q telnet-server 查看telnet服务包rpm -qi 软件包名称 查看软件的描述信息rpm -ql 软件包名称 查询软件包的文件列表rpm -qf 软件包名称 查询某个文件所属的软件包rpm -qp 软件包名称 查询未安装的软件包信息rpm -e 软件包名称 删除具体的软件包rpm -Uvh 软件包全名 升级软件包并显示过程rpm -ivh 软件包全名 安装软件包并显示过程rpm -V 软件包名称 验证软件包的大小,类型tar -c 创建包 -x释放包 -v显示命令过程 -z代表压缩包tar -cvf benet.tar /home/benet 把/home/benet目录打包tar -zcvf benet.tar.gz /mnt 把目录打包并压缩tar -tf benet.tar 看非压缩包的文件列表tar -tzf benet.tar.gz 看压缩包的文件列表tar -xf benet.tar 非压缩包的文件恢复tar -zxvf benet.tar.gz 压缩包的文件解压恢复diff file1 file2 >补丁名.patch 为新旧文件生成补丁文件diff file1 file2 比较两个文件的区别Patch file 补丁名.patch 打补丁 ./configure -prefix=/use/local 编译前配置make 编译make install 安装编译好的源码包reboot 重启Linux系统ShutDown -h now 关闭Linux系统Chkconfig --list [服务名] 查看服务的状态Chkconfig --lever <运行级> <服务名> on|off|set 设置服务的启动状态Chkconfig <服务名> on|off|set 设置非独立服务启状态 1234567891011121314151617181920Top 动态 ps -aux 静态 pstree 进程树 查看系统进程ps -ef|grep self|grep java -e显示所有进程 -f全格式 h不显示标题 -l长格式 -w宽输出 a显示终端上所有进程包括其他用户 r只显示正在运行的进程 x显示没有控制终端的进程 程序名 &后台运行程序fg 把后台运行的进程调回前台bg 把前台运行的进程调到后台Renice +1 180 把180号进程的优先级加1kill PID 终止某个PID进程at 5pm +3 days 指定三天后下午5点执行/bin/lsCrontab -e 用VI的形式来编辑自动周期性任务Crontab -l 查看自动周期性任务Crontab -r 删除自动周期星任务service crond <start|stop|restart|status> 启动停止重启状态vmstat 3 5 查看CPU及内存剩余 -------------本文结束感谢您的阅读-------------