Rotate ListGiven a list, rotate the list to the right by k places, where k is non-negative.For example: Given 1->2->3->4->5->NULL and k = 2, return 4->5->1->2->3->NULL.思路:这个题目的陷阱中,输入为空指针大约不算其中之一。主要的问题是k可以大于这个链表的总长度。这样,真正的旋转次数是k % length(ListNode)。那么新的head就是length(ListNo
流控制语句: for…done语句 格式:for 变量 in 名字表 do 命令列表 done 例子: #!/bin/shfor DAY in Sunday Monday Tuesday Wednesday Thursday Friday Saturdaydoecho "The day is : $DAY"done select 变量 in 关键字do command 1 ... ... command ndoneselect把关键字中的每一项做成类似表单,以交互的方式执行do和done之间的命令。case…esac语句,格式: case 变量 in...
首先来一个小程序,来查看所在目录,以及该目录下的文件#!/bin/sh # “#!”指定用sh执行shell脚本#this is to show workstation # “#” 表示注释echo "We are currently in the following directory" # echo 表示输出/bin/pwd #输出用户所在目录echo # 换行echo "This directory contains the following files"/bin/ls #列出该目下的文...
计划任务: 为什么要设置计划任务 : 实现数据库备份,发送系统通知神马的..... 计划任务的命令: 一: at : 安排作业在某一时刻执行一次 nbatch 安排作业在系统负载不重时执行一次 cron : 安排周期性运行的作业 at命令的功能和格式: 功能:安排一个或多个命令在指定的时间运行一次 at的命令格式及参数: at [-f 文件名] 时间 at -d or atrm 删除队列中的任务 at -l or atq 查看队列中的任务 at命令指定时间的方式: 绝对计时方法: midnight noon teatime hh:mm [...
基本概念: 进程和程序的区别 : 1、程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。 2、程序和进程无一一对应关系。一个程序可以由多个进程共用;另一方面,一个进程在活动中有可顺序地执行若干个程序。 父进程与子进程: 1、子进程是由一个进程所产生的进程,产生这个子进程的进程称为父进程。 2、在Linux系统中,使用系统调用fork创建进程。fork复制的内容包括父进程的数据和堆栈段以及父进程的进程环境。 3、父进程终止子进程自然终止。 (避免出现孤儿进程, 僵尸进程) 前台进程和后台进程: 前...
主要讲两个用户管理的案例:1:限制用户su为root,只允许某个组的的用户su # groupadd sugroup 首先添加我们的用户组 # chmod 4550 /bin/su 改变命令的权限 # chgrp sugroup /bin/su 改变命令的所属组# ls -l /bin/su 查看命令的权限-r-sr-x--- 1 root sugroup 18360 Jan 15 2010 /bin/su设定后,只有sugroup组中的用户可以使用su切换为root# useradd helen# passwd helen# usermod -G sug...
用户组管理命令: groupadd -g 888 webadmin创建用户组webadmin,其GID为888删除用户组: groupdel 组名修改用户组信息 groupmodgroupmod -n apache webadmin修改webadmin组名为apache gpasswd 设置组密码及管理组内成员: -a 添加用户到用户组-d 从用户组中删除用户-A 设置用户组管理员-r 删除用户组密码-R 禁止用户切换为该组 groups 查看用户隶属于哪些用户组newgrp 切换用户组grpck 用户组配置文件检测chgrp 修改文件所属组vigr ...
Linux用户分为三种: 1:超级用户(root,UID=0) 2:普通用户(UID 500-60000) 3:伪用户(UID 1-499) 伪用户: 1、伪用户与系统和程序服务相关 :nbin、daemon、shutdown、halt等,任何Linux系统默认都有这些伪用户 mail、news、games、apache、ftp、mysql及sshd等,与Linux 系统的进程相关 2、伪用户通常不需要或无法登录系统 3、可以没有宿主目录 用户组: 每个用户都至少属于一个用户组 每个用户组可以包括多个用户 同一...
Linux中的是那种软件包: (这里学习是基于redHat的Cent-OS)1:二进制软件包管理(RPM、YUM)2:源代码包安装3:脚本安装(Shell或Java脚本)一: 二进制软件包:RPM包管理: RPM软件包的一个例子: sudo-1.7.2p1-5.el5.i386.rpm 其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。 (1) 卸载 : # rpm -e sudo 注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。 (yum就会自动检测) (2) 装载 :# rpm -ivh sud...
GRUB的配置文件默认为 :/boot/grub/grub.conf # ls -l /etc/grub.confGRUB配置选项:default定义缺省启动系统timeout定义缺省等待时间splashimage定义GURB界面图片hiddenmenu隐藏菜单title定义菜单项名称root设置GRUB的根设备即内核所在的分区kernel定义内核文件所在位置initrd命令加载镜像文件 GRUB命令:e: 编辑当前的启动菜单项c: 进入GRUB的命令行方式b: 启动当前的菜单项d: 删除当前行Esc: 返回GRUB启动菜单界面,取消对当前单项所做的的任何修改 案例:...
开启电源:固件 firmware(CMOS/BIOS) → POST 加电自检 对硬件就行检查↓自举程序 BootLoader(GRUB) → 载入内核↓载入内核 Kernel 1:驱动硬件↓2:启动进程 init↓读取执行配置文件/etc/inittab ↓initdefalut 系统默认运行级别 ↓/etc/rc.d/rc.sysinit 执行该脚本 ↓etc/rc.d/rc 该脚本判断initdefault ↓/etc/rc.d/rcN.d N = 0 -- 6 然后执行对应的启动目录,启动需要的服务程序一: date 显示系统时间 、 hwc...
Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。Vim/Vi 没有菜单,只有命令。 早前也用过Vim变过C++/C的代码,后来一不用,命令全都忘了,本来就没记多少。这里给出基本的一些操作指令,算是方便以后查看吧。本人是小白.......处于学习阶段。大神勿喷..... 主要的就是vim的三种工作模式:插入命令: a 在光标后附加文本A 在本行行末附加文本i 在光标前插入文本I 在本行开始插入文本o 在光标下插入新行O 在光标上插入新行定位命令:h、方向左键j、方向下键...
本人是看的lamp兄弟连的视频,学习的知识做一下简单,如有错误尽情拍砖。命令补齐 命令补齐允许用户输入文件名起始的若干个字 母后,按键补齐文件名。命令历史 命令历史允许用户浏览先前输入的命令并重新 调用它们,用history命令可以显示命令列表, 按方向键↑和↓可查找以前执行过的命令。别名: 命令别名定义: 范例: alias copy=cp alias xrm= “rm -r ” 如果有参数就要加双引号 查看别名信息:alias 删除别名:unalias copy输入/输出重定向: 同标准I/O一样,Shell...
关机: 命令名称:shutdown 命令所在路径:/usr/sbin/shutdown 执行权限:root 语法:shutdown 功能描述:关机 范例:# shutdown -h now重启: 命令名称:reboot 命令所在路径:/usr/sbin/reboot 执行权限:root 语法:reboot 功能描述:重启系统 范例:# reboot 真正linux作为服务器时,其实开关机很少使用的。。
Linux帮助命令简单学习笔记:一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信息 范例: $ man ls 查看ls命令的帮助信息 $ man services 查看配置文件services的帮助信息 man 1 默认命令 5配置文件二: 指令名称:info 指令英文原义:information 指令所在路径:/usr/bin/info 执行权限:All User 语法:info [任何关键字] 功能描述:获得帮助信息 范例: $ info ls 查看ls指令的帮助信...
一: 命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 功能描述:显示系统命令所在目录 范例:$ which ls 还有一个whereeis ls 命令二: 命令名称:find 命令所在路径:/usr/bin/find 执行权限:所有用户 语法:find [搜索路径] [搜寻关键字] 功能描述:查找文件或目录 范例: $ find /etc -name init 在目录/etc中查找文件init 这里就涉及到了通配符匹配 *匹配任意字符 >= 0 ?匹配单个字符 -type 文件类型 f二进制...
首先linux中的权限分为三种rwx 代表字符权限对文件的含义对目录的含义r读权限可以查看文件内容 (cat, more, head, tail)可以列出目录中的内容 (ls)w写权限可以修改文件内容(echo, vi)可以在目录中创建、删除文件 (mkdir, touch , rm)x执行权限可以执行文件可以进入目录 (cd )一: 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{ugo}{+-=}{rwx}] [文件或目录] ...
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号