linux命令记录

    xiaoxiao2021-03-25  138

    shutdown -h now 关机 shutdown -r now == reboot 重启 ctrl+c / q  来退出linux正在执行的命令/退出到命令编辑行 xshell :  rz 下载windows文件到linux           sz file 上传linux文件到windows 添加用户 useradd ebook passwd ebook useradd -g 组名 用户名  添加用户到组 删除用户 userdel ebook userdel -r ebook 删除用户及用户目录 添加组 groupadd 组名 查看所有组信息 vi /etc/group == cat /etc/group 查看所有用户信息 vi /etc/passwd == cat /etc/passwd 切换登录用户:su - ebook 修改系统默认运行级别 /etc/inittab id:3:initdefalut 中的数字 目录显示 ls dir ls -a 显示隐藏文件 ls -l == ll 显示长列表格式 cat file 查看文件内容 pwd 显示当前所在目录 目录/文件 mkdir 建立目录 mkdir -p /aa/bb/cc 建立多级目录 [ -p ] rmdir 删除空目录 rmdir -p cc/ccc 递归删除多级目录 [ -p ] rm file 删除文件 rm -r /aa/bb.log 递归删除目录文件 rm -f 强制删除 f=force rm -rf file/dir_file 删除所有内容(包括目录和文件) touch 建立文件 mv file file 重命名 mv dir dir 移动文件 cp file dir 复制文件 cp -r dir dir 递归复制文件 cp -rf dir dir [f : 无需询问,相同文件则覆盖] 建立链接文件 : 类似于超链接,只是一个地址的指向 (文件类型l 链接文件)       ln -s 源文件 目标文件 文件内容检索 grep [-n显示行数] 关键字 文件名 文件内容显示 more 文件名  分页显示内容较多的文件 | 管道命令 man 命令  命令帮助手册  emp: man ls 查找文件 find 查找目录 查找类型 文件名 emp:find / -name aa.txt ls -l > a.txt 列表内容写入a.txt.(覆盖写) ls -l >> a.txt 列表内容写入a.txt.(追加写) 解压缩 tar -zxvf 文件名.tar.gz ZIP压缩与解压缩(压缩文件是红色) zip 压缩后名.zip file1 file2 ...   压缩文件 zip -r 压缩后名.zip 文件夹         压缩文件夹 unzip file.zip unzip file.zip -x file2  除了file2文件外,其他文件都压缩 unzip -Z file.zip 查看file.zip压缩包的内容 也可使用-l -v *****gzip&gunzip***** 查找软件 whereis 软件名 emp:whereis php  whereis mysql whereis httpd 修改文件权限 chmod 权限值 文件名 修改文件的所有者 chown 用户名 文件名 修改文件所在组 chgrp 组名 文件名 查看我的信息命令:who am i 改变用户所在组 usermod -g 组名 用户名 查看操作系统的环境变量:env 编辑当前用户的环境变量:root --> /root/.bash_profile 的path                         其他用户 --> /home/用户名/.bash_profile 的path 临时网络设置:ifconfig eth0 192.168.1.53(本地linux虚拟机要与电脑ping通,需要在同一网段) 改变shell类型:chsh -s /bin/bash (shell路径) 查看历史输入命令: history history n  查看最近n条命令 !n 直接执行编号为n的命令 Linux分区:基本分区(主分区)+扩展分区<= 4。            基本分区可以直接使用,扩展分区需要二次分区成[逻辑分区,编号5开始]才可以使用。 挂载分区:mount 卸载分区:umount 查看磁盘分区情况:fdisk -l 查看目录磁盘分区:df 目录 rpm -qa 查询所安装的所有的 rpm 软件 rpm -q mysql 查询是否安装了mysql rpm -i rpm软件包名  安装包到系统 rpm -ivh rpm软件包名  i-install v-verbose(提示信息) h-hash(进度条) =====================samba================================================== samba服务器实现了linux与windows之间的互相访问,类似与windows的网上邻居 cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd 添加linux用户到samba [在创建samba新用户密码提示:Failed to find entry for user sanba.] =》使用 smbpasswd -a 用户  "加-a即可" service smb start 启动服务 service smb stop  停止服务 service smb restart 重启服务 =====================rpm & yum============================================== rpm 只能安装已经下载到本地机器上的rpm 包.很难处理包与包之间的依赖的关系. yum 能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题. =====================crontab任务调度======================================== crontab -e 编辑任务调度命令 crontab -r 终止所有任务调度 r=remove crontab -l 列出所有任务调度命令 crontab -u 设定某个用户的调度服务,root可操作 service crond stop/start/restart 服务管理 格式:min hour day mon week 执行的命令 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 特殊字符  +                   代表意义                                + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +           +                                                           + + *星    +代表任何时刻都接受。                   +  例如:日、月、周都是*,就是不论何月、何 +           +日的礼拜几都执行。                       + +           +                                                           + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +           +                                                           + + ,(逗号)   +代表分隔时段。如果3:00与6:00都要执行则是:0 3,6 * * *      + +           +                                                           + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +           +代表一段时间内。如果是8点到12点之间的每小时的20分执行则是:+ + -(减号)   +20 8-20 * * *                                              + +           +                                                           + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +           +                                                           + + /n(斜线)  +代表每隔n单位间隔时间。例如:每5分钟执行一次,则是:       + +           + */5 * * * *                                               + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Exp: 5   * * * * 每小时的第5分钟执行一次 */5 * * * * 每隔5分钟执行一次 30 6 */10 * * 每月中,每隔10天的6:30执行一次 Ps: 执行PHP需要知道php执行文件的位置,例:* * * * * /usr/bin/php -f /var/ds.php >> ds.log 一般为了管理多个任务调度,需要把命令写到可执行的文件里去,也就是shell编程,".sh"文件。再把可执行文件加入任务调度命令中去。(注:需要将".sh"给予可执行权限chmod x) ==============================进程&线程======================================= ps 查看当前系统有哪些进程正在执行 ps -a 查看当前终端的所有进程 ps -u 以用户的格式显示进程信息 ps -x 显示后台进程运行的参数 一般情况下,可以直接使用 ps -aux top 查看正在执行的进程 [top与ps不同:top查看的进程数据可以实时更新] # 我们可以监视特定的用户,top:输入此命令,按回车键,查看执行的进程,然后输入 u 回车,再输入用户名,即可。 # 终止指定的进程,top:输入此命令,按回车键,查看执行的进程,然后输入“k”回车,再输入要结束的进程 ID 号。 # 指定系统状态更新的时间:top -d 10:指定系统更新进程的时间为 10 秒。 kill 进程ID :终止进程 kill -9 进程ID :强制终止进程(因为有些进程会捕捉某些信号,如果不能直接 结束进程可以用“-9”来传送信息。 ) killall : 不仅会删除该进程,还会删除其子进程。(killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。)  killall httpd ==================================MYSQL========================================== ①添加mysql管理员 : 进入mysql的默认库mysql,里面有张user表存放用户信息。                      添加用户的sql格式:   grant 操作权限 on 数据库.* to 用户名@登录主机 identified by "密码"   操作权限参数:all 所有,增删改查                 select/insert/update/delete   grant all on *.* to admin"%" identified by "123" "%"匹配所有主机 ②mysql可执行文件加入环境变量,可在任何目录登录。mysql -u root -p回车 ③数据的备份与恢复       备份:进入mysqldump目录,mysqldump -u root -p123 database_name > /home/new.bak          备份一张表 mysqldump -u root -p123 database_name.table_name > /home/new.bak       恢复:mysql -u root -p123 database_name < new.bak
    转载请注明原文地址: https://ju.6miu.com/read-9189.html

    最新回复(0)