点击蓝字关注我们 命令符: ls -d #只显示目录 ls -l #显示详细信息 cd .. #返回上一级目录 cd . #当前目录 cd - #前一个目录 pwd#显示当前路径 mkdir #创建目录 mkdir -p a/b/c #创多级目录 mkdir {a,shelltest}/new #在a和shellsheet里边都创建new目录 rmdir #删除文件夹 rm -r #删除非空目录 #用rmdir删除目录,不过一旦目录非空,就不行了,要用rm,不过要加两个参数-rf 即:rm -rf 目录名字 #-r 就是向下递归,不管有多少级目录,一并删除 #-f 就是直接强行删除,不作任何提示的意思 #如果没有-f,就会不停的提示,好麻烦的 touch empty.txt #创建空文件夹 echo"abcd" > abc.txt #将文字出入到文件中,会覆盖已有的 echo"abcd" >> abc.txt #将文字追加到文件中 vi wodedaxue.txt #试过,mac,i 开始编辑,esc 返回,:wq 保存并退出,补全文件名按tab键 #创建文件并写入,shift+*切换到底行的命令模式,wq写入并退出,q!退出,i开始编辑 cat empty.txt #显示文件内容,按h自动补全文件名 head -n abc.txt #显示前n行信息 tail -n abc.txt #显示后n行信息 less abc.txt #查看文件 more abc.txt #查看文件,首次出现一屏,回车,多出现一些,b是往上 cp abc.txt #拷贝文件 mv abc.txt testdir/ #移动文件 ctrl+z #终止终端中断 tar -xzvf #tar包名 系统管理(用户,命令和文件路径查找,软件管理):
添加用户-root角色才有这个权限 useradd -d 主目录 -m username password username 删除用户 userdel -f username 切换用户 su 切换到root su username 切换到username用户 exit推出切换用户
关机 halt 重启 reboot 软件管理&进程管理&系统管理 Yum(Yellow dog updater,MOdified) 是一个在fedora,redhat以及centos的shell前端软件包管理器。基于rpm包管理,能够从 指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖 的软件包。 安装软件:yum install foo-xxx.rpm 删除软件:yum remove/erase foo-xxx.rpm 升级软件:yum upgrade/update foo 查询信息:yum info foo ps:将某个时间点的程序运行情况获取 ps aux kill-9 httpd kill -signal PID SIGHUP:启动被终止的程序,可以让该PID重新读取自己的配置档,类似重新启动 SIGINT:相当于用键盘输入ctrl+c终止程序的进行 SIGKILL:相当于强制中断程序的进行,如果该程序进行到一半,那么会有类似于半成品产生, 类似vim会有.filename.swp保留下来。 which 系统命令路径查找 which [-a] command -a:所有PATH目录中可以被找到的命令都列出,而不只是第一个 whereis 寻找特定路径 whereis [-bmsu] 文件名/目录 -b:只找binary格式的路径 -m:只找在说明档manual底下的文件 -s:只找source来源文件 -u:搜寻不在上述三个路径下的其他特殊文件 yuminstall mysql yumdeplist mysql #列出软件包的依赖关系 yum-y install mysql-serve mysql mysql-devel shell编程: echo="jasmine" echo"$jasmine is chinese" echo${*name}#字符串长度 echo${name:1:4}#取得1-4之间的字符 #运算 for l in 1,2,3,4 do echo$l done #创建50个文件&删除50各文件 for i in"seq 50" do touch jasmine-${i} done LINUX基本命令 #注意事项 严格区分大小写; 所有文件以文件形式保存,包括硬件; LINUX不靠扩展名区分文件类型; LINUX的所有存储设备必须挂载后才可以使用,包括硬盘,光盘,U盘; Windows下的程序不能直接在LINUX中安装和运行; Linux各目录的作用 /bin/:存放系统命令的目录,超级用户和普通用户都可以执行,在单用户模式下也可以执行。 /sbin/:保存和系统环境设置相关的命令,只有超级用户可以用这些命令进行系统环境的设置, 部分命令允许普通用户查看。 /user/bin/:存放系统命令的目录,超级用户和普通用户都可以执行,这些命令和系统启动无关, 在单用户模式下不能执行。 /user/sbin/:存放根文件系统下不必要的系统管理命令,例如,多数服务程序。只有超级用户 可以使用。 /boot/:系统启动目录。保存系统启动的相关文件,如内核文件和启动引导程序(grub)文件等。 /dev/:设备文件保存目录。 /etc/:配置文件保存路径。 服务器注意事项 远程服务器不允许关机,只能重启; 重启时应该关闭服务; 不在服务器访问高峰运行高负载命令; 远程配置防火墙时不要把自己踢出服务器; 制定合理的密码并定期更新; 合理分配权限; 定期备份重要数据和日志 往期精彩文章: SQL的视图和触发器 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:软件测试大师,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |