linux开机进入命令行模式
Linux的命令行界面与常用命令
5.1 命令行界面
• Linux平台下的图形界面随着技术发展不断 升级演变,每次升级变化都非常大,虽然 显示效果提升,特效丰富,但是经常频繁 地改变用户的操作习惯,让老用户很不适 应。 • Linux的命令行界面源自Unix Shell命令行。 命令行操作方式始终秉承Unix高效一致的特 点,虽然也在不断地发展进步,但是操作 方式始终如一。
• Linux命令对大小写敏感,无论是参数还是选项,都必须严格按 照大小写规定输入
5.2.4 命令帮助
• • • • • ① 使用help命令 ② 使用--help 或-h选项 ③ 使用man ④ info命令 ⑤ whatis命令
5.3 简单命令示例
• 本节介绍一些比较简单的Linux命令,帮助 读者由浅入深地领会常用命令的用法。 • Linux命令数量庞大,用户无需死记所有的 命令格式,在需要的时候查阅在线手册页 即可。
– – – – Ctrl+空格键打开或关闭输入法 Ctrl+2切换全拼或五笔 Ctrl+Alt+H显示系统帮助 Ctrl+D退出中文环境。
5.2 Linux命令常识
• • • • 5.2.1 5.2.2 5.2.3 5.2.4 Linux命令分类 命令提示符 命令格式 命令帮助
5.2.1 Linux命令分类
• 示例:显示当前日期,将日期设置为12月21日上午3时5 分。
5.3.3 日期时间相关命令
• 2. cal命令 • 格式:cal [mjy] [月份][年 份] • 功能:显示一个日历。 • 说明:
– “-m”选项以周一作为一周 的第一天(默认为周日)。 – “-j”选项显示儒略历日期。 – “-y”选项显示当前年份的 日历。 – 如要显示2012年12月日历, 输入cal 12 2012。
linux中命令行窗口的样式
linux中命令行窗口的样式
命令行窗口是Linux操作系统中的一个重要工具,它为用户提供了与计算机进行交互的方式。
通过命令行窗口,用户可以使用各种命令来执行不同的操作,如文件管理、软件安装、系统配置等。
在Linux的命令行窗口中,用户可以看到一个黑色背景的窗口,并且会有一个光标闪烁在窗口的最后一行。
用户可以通过键盘输入命令,并按下回车键来执行命令。
命令行窗口的样式一般如下所示:
```
[user@hostname ~]$
```
这个样式中,`user`代表当前用户的用户名,`hostname`代表计算机的主机名,`~`代表当前所在的目录。
`$`符号表示命令提示符,表示用户可以输入命令了。
在命令行窗口中,用户可以使用各种命令来完成不同的任务。
比如,用户可以使用`ls`命令来列出当前目录下的文件和文件夹,使用`cd`命令来切换目录,使用`mkdir`命令来创建新的目录,使用`rm`命令来删除文件等。
除了基本的命令之外,Linux还提供了许多强大的命令和功能。
用户可以使用`grep`命令来搜索文件中的内容,使用`find`命令来查找文件,使用`chmod`命令来修改文件的权限,使用`sudo`命令以管
理员身份运行命令等。
总的来说,命令行窗口是Linux操作系统中非常重要的工具,它为用户提供了与计算机进行交互的方式。
通过命令行窗口,用户可以使用各种命令来完成不同的任务,使得操作系统的使用更加灵活和高效。
无论是新手还是有经验的用户,都可以通过命令行窗口来更好地掌握和使用Linux系统。
linux系统的启动级别
Linux学习之CentOS(四)--Linux系统的启动级别对于绝大多数Linux程序员来说,进入Linux系统后一般看到的是黑乎乎的界面(开发模式),因为系统如果启动选择开发模式,会减少启动时间,优化内存等。
但是通常我们刚安装完Linux系统,然后进去以后是图形的界面,(如果要切换到开发模式,使用快捷键Ctrl + F2即可),从开发模式返回到图形界面则使用快捷键(Ctrl + F1),或者在命令行里输入命令startx命令就可以切换到图形界面。
注意:如果你是开机启动模式设置的是图形界面启动,则通过快捷键( Ctrl + Alt + F2~F7 )进入到终端界面后,你输入命令 startx 是返回不了图形界面的。
但是如果你开机启动模式设置的是开发模式,则输入命令statx 就可以返回到图形界面Linux系统设置系统启动模式的方式可以修改(必须要以root身份登录才能修改)。
修改系统启动模式的配置文件是/etc/inittab。
我们在切换到root用户后,然后vi /etc/inittab, 就可以修改并查看该配置文件:[root@xiaoluo ~]:# vi /etc/inittab在输入上面的命令后,我们可以看到该配置文件里面的信息如下:# inittab is only used by upstart for the default runlevel.## ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## System initialization is started by /etc/init/rcS.conf## Individual runlevels are started by /etc/init/rc.conf## Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf## Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf, # with configuration in /etc/sysconfig/init.## For information on how to write upstart event handlers, or how# upstart works, see init(5), init(8), and initctl(8).## Default runlevel. The runlevels used are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode# 4 - unused# 5 - X11# 6 - reboot (Do NOT set initdefault to this)#id:5:initdefault:~我们之间看到最后那几行,就可以看到Linux系统中默认的系统启动基本一共有7种,分别是:0:关机(不要设置这个!)1:单用户(类似于windows操作系统的安全模式)2:多用户状态没有网络服务3:多用户状态由网络服务(在做开发时,通常设置成这个启动级别,直接进入到命令行的界面)4:系统未使用保留给用户(不要设置这个!)5:图形界面(这是linux默认的启动级别,直接进入图形界面)6:系统重启(不要设置这个!)下面那句:id:5:initdefault: // 设置系统默认的启动级别就是用来设定系统的默认启动级别,Linux系统中默认是启动级别5,也就是图形界面启动如果需要修改成默认级别为开发模式,只需要将5 改成3 即可如:将 id:5:initdefault: 改成id:3:initdefault:然后保存退出,重新启动一下系统输入reboot命令即可。
Linux的常用基本命令
Linux的常⽤基本命令⼀、基本命令1.1 关机和重启1.2 帮助命令⼆、⽬录操作命令2.1 ⽬录切换 cd2.2 ⽬录查看 ls [-al]2.3 ⽬录操作【增,删,改,查】2.3.1 创建⽬录【增】 mkdir2.3.2 删除⽬录或⽂件【删】rm2.3.3 ⽬录修改【改】mv 和 cp2.3.4 搜索⽬录【查】find三、⽂件操作命令3.1 ⽂件操作【增,删,改,查】3.1.1 新建⽂件【增】touch3.1.2 删除⽂件【删】 rm3.1.3 修改⽂件【改】 vi或vim3.1.4 ⽂件的查看【查】tail head3.2 权限修改四、压缩⽂件操作4.1 打包和压缩4.2 解压五、查找命令5.1 grep5.2 find5.3 locate5.4 whereis5.5 which六、su、sudo6.1 su6.2 sudo七、系统服务⼋、⽹络管理8.1 主机名配置8.2 IP 地址配置8.3 域名映射九、定时任务指令crontab 配置9.1 命令格式9.2 配置说明、实例⼗、其他命令10.1 查看当前⽬录:pwd10.2 查看进程:ps -ef10.3 结束进程:kill10.4 ⽹络通信命令:10.5 配置⽹络10.6 重启⽹络10.7 切换⽤户10.8 关闭防⽕墙10.9 修改⽂件权限10.10 清屏10.11 vi模式下快捷键⼀、基本命令1.1 关机和重启shutdown -h now ⽴刻关机shutdown -h 5 5分钟后关机poweroff ⽴刻关机shutdown -r now ⽴刻重启shutdown -r 5 5分钟后重启reboot ⽴刻重启1.2 帮助命令--help命令shutdown --help:ifconfig --help:查看⽹卡信息man命令(命令说明书)man shutdown注意:man shutdown打开命令说明书之后,使⽤按键q退出⼆、⽬录操作命令2.1 ⽬录切换 cdcd / 切换到根⽬录cd .. 切换到上⼀级⽬录cd ~ 切换到home⽬录cd - 切换到上次访问的⽬录2.2 ⽬录查看 ls [-al]ls 查看当前⽬录下的所有⽬录和⽂件ls -a 查看当前⽬录下的所有⽬录和⽂件(包括隐藏的⽂件)ls -l 或 ll 列表查看当前⽬录下的所有⽬录和⽂件(列表查看,显⽰更多信息)ls /dir 查看指定⽬录下的所有⽬录和⽂件如:ls /usr2.3 ⽬录操作(增,删,改,查)2.3.1 创建⽬录(增) mkdirmkdir logs 在当前⽬录下创建⼀个名为logs的⽬录mkdir /usr/logs 在指定⽬录下创建⼀个名为logs的⽬录2.3.2 删除⽬录或⽂件(删)rmrm ⽂件删除当前⽬录下的⽂件rm -f ⽂件删除当前⽬录的的⽂件(不询问)删除⽬录:rm -r aaa 递归删除当前⽬录下的aaa⽬录rm -rf aaa 递归删除当前⽬录下的aaa⽬录(不询问)注意:rm语法对⽬录和⽂件和压缩包等都可执⾏删除操作2.3.3 ⽬录修改 mv 和 cp重命名⽬录命令:mv 当前⽬录新⽬录例如:mv aaa bbb 将⽬录aaa改为bbb注意:mv语法对⽬录和⽂件和压缩包等都可执⾏重命名的操作剪切⽬录命令:mv ⽬录名称⽬录的新位置⽰例:将/usr/tmp⽬录下的aaa⽬录剪切到 /usr⽬录下⾯ mv /usr/tmp/aaa /usr注意:mv语法对⽬录和⽂件和压缩包等都可执⾏剪切操作拷贝⽬录命令:cp -r ⽬录名称⽬录拷贝的⽬标位置 -r代表递归⽰例:将/usr/tmp⽬录下的aaa⽬录复制到 /usr⽬录下⾯ cp /usr/tmp/aaa /usr注意:cp命令可以拷贝⽬录还可以拷贝⽂件,压缩包等,拷贝⽂件和压缩包时不⽤写-r递归2.3.4 搜索⽬录 find命令:find ⽬录参数⽂件名称⽰例:find /usr/tmp -name 'a*' 查找/usr/tmp⽬录下的所有以a开头的⽬录或⽂件三、⽂件操作命令3.1 ⽂件操作3.1.1 新建⽂件touch命令:touch ⽂件名⽰例:在当前⽬录创建⼀个名为aa.txt的⽂件 touch aa.txt3.1.2 删除⽂件 rm命令:rm -rf ⽂件名3.1.3 修改⽂件vi或vim基本上vi可以分为三种状态,分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode)1) 命令⾏模式command mode)常⽤命令:(1)进⼊编辑模式:i o a (2)进⼊底⾏模式:: (3)查找:/字符(4)控制光标移动:↑,↓,j(5)删除当前⾏:dd2) 编辑模式(Insert mode)只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。
linux-实验指导手册-常用命令
实验一Linux常用命令(一)1、Shell环境和Shell命令格式如果实验用计算机上Linux以图形方式启动,登录系统后打开终端窗口。
方法:桌面:右键菜单-Terminal(终端);或:主菜单-系统工具-Terminal(终端)。
命令格式:command [-option(s)] [option argument(s)] [command argument(s)]步骤1:使用who命令步骤2:使用date命令步骤3:使用上下健提取历史命令who,执行。
2、文件系统操作命令(1)改变目录命令:cd 目标目录路径步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。
例如:cd /usr/bin步骤2:使用绝对路径依次进入用户目录。
步骤3:使用相对路径进入子目录1)使用绝对路径进入/lib目录2)使用相对路径进入/lib/i868目录3)使用相对路径退回到/lib目录(2)列出并观察目录中的文件步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件;步骤2:进入任意目录,使用通配符列出其中部分文件;例如:cd /binls c*步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。
步骤4:直接列出子目录中的文件。
例如:ls i868步骤5:仅列出子目录本身(-d)步骤6:使用-F选项,显示文件类型标志。
步骤7:使用-a或-A选项,观察结果有什么变化。
步骤8:综合使用以上选项。
(3)目录的创建与删除步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。
mkdir tmp步骤2:删除该目录rmdir tmp步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。
mkdir ~/tmp步骤4:删除该目录rmdir ~/tmp步骤5:使用-p参数一次创建多级目录。
如:mkdir ~/tmp/dir1步骤6:使用-p参数删除多级目录。
如:cd ~rmdir tmp/dir1(4)文件和目录拷贝命令:cp步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中mkdir ~/tmpcp /usr/include/signal.h ~/tmp步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。
Linux如何进入命令行模式
Linux如何进入命令行模式
当我们需要进入Linux命令行模式时,有哪几种方法可以帮助到我们呢?
Linux进入命令行模式方法
第一种方法:在桌面模式下 Alt+Ctrl+F3进入命令行模式,在命令行模式下Alt+Ctrl+F1可回到桌面模式(前提在安装时选择了桌面GUI配置)
第二种方法:修改 /etc/inittab 文件用vim打开:vim /etc/inittab 进入界面:
把26行的id:后面的5改为3 重启后就可以吧桌面模式切换到命令行模式了。
第三种方法:使用用户名和密码登录到Linux系统,点击“活动”—“终端”,打开终端工具。
在命令行,输入 init 3 命令,并按回车键执行,切换到命令行界面。
以上就是关于Linux如何进入命令行模式的三种办法。
grub 命令行用法
1、用命令行来引导Linux操作系统的步骤通过命令行来引导操作系统的流程,也没有什么难的;无非是把指令手工输入到grub>提示符的后面;在这个过程中,tab键的命令补齐功能就显得很重要了。
如果您不知道有哪些命令,可以输入help;1)进入GRUB的命令行模式 grub>如果开机时,GRUB出现的是grub>,说明你没有/etc/grub/menu.lst ,您需要自己写一个才会GRUB的菜单,让我们来选择进入哪个系统。
如果有GRUB的菜单,您可以按Ctrl+c组合键进入GRUB的命令行模式,会出现grub>提示符;grub>2)获取帮助GRUB的 help只要您在grub>提示符的后面输入help 就能得到GRUB所有的命令提示;grub> helpblocklist FILE bootcat FILE chainloader [--force] FILEclear color NORMAL [HIGHLIGHT]configfile FILE device DRIVE DEVICEdisplayapm displaymemfind FILENAME geometry DRIVE [CYLINDER HEAD SECTOR [halt [--no-apm] help [--all] [PATTERN ...]hide PARTITION initrd FILE [ARG ...]kernel [--no-mem-option] [--type=TYPE] makeactivemap TO_DRIVE FROM_DRIVE md5cryptmodule FILE [ARG ...] modulenounzip FILE [ARG ...]pager [FLAG] partnew PART TYPE START LENparttype PART TYPE quitreboot root [DEVICE [HDBIAS]]rootnoverify [DEVICE [HDBIAS]] serial [--unit=UNIT] [--port=PORT] [-- setkey [TO_KEY FROM_KEY] setup [--prefix=DIR] [--stage2=STAGE2_ terminal [--dumb] [--no-echo] [--no-ed terminfo [--name=NAME--cursor-addresstestvbe MODE unhide PARTITIONuppermem KBYTES vbeprobe [MODE]如果需要得到某个指令的帮助,就在 help 后面空一格,然后输入指令,比如;grub>help kernel3)cat的用法;cat指令是用来查看文件内容的,有时我们不知道Linux的/boot分区,以及/根分区所在的位置,要查看/etc/fstab的内容来得知,这时,我们就要用到cat (hd[0-n],y)/etc/fstab 来获得这些内容;注意要学会用tab键命令补齐的功能;grub> cat ( 按tab 键会出来hd0或hd1之类的;grub> cat (hd0, 注:输入hd0,然后再按tab键;会出来分区之类的;grub> cat (hd0,6)Possible partitions are:Partition num: 0, Filesystem type unknown, partition type 0x7Partition num: 4, Filesystem type is fat, partition type 0xbPartition num: 5, Filesystem type is reiserfs, partition type 0x83 Partition num: 6, Filesystem type is ext2fs, partition type 0x83 Partition num: 7, Filesystem type unknown, partition type 0x83Partition num: 8, Filesystem type is reiserfs, partition type 0x83 Partition num: 9, Filesystem type unknown, partition type 0x82 grub> cat (hd0,6)/etc/fstab 注:比如我想查看一下 (hd0,6)/etc/fstab的内容就这样输入;LABEL=/ / ext3 defaults 1 1/dev/devpts /dev/pts devpts gid=5,mode=620 0 0/dev/shm /dev/shm tmpfs defaults 0 0/dev/proc /proc proc defaults 0 0/dev/sys /sys sysfs defaults 0 0LABEL=SWAP-hda1 swap swap defaults 0 0/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0有的弟兄可能会说,我不知道Linux安装在了哪个分区。
Linux_命令_手册
1.修改/etc/inittab
id:5:initdefault:
注释:
0 – 关机 halt
1 – 单人模式 Single user mode
2 – 多人模式未含网路功能
3 – 完整多人使用者模式(文本模式)
4 – 未使用 unused
重启后失效
开启: service iptables start
关闭: service iptables stop
重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
修改/etc/sysconfig/iptables 文件,添加以下内容:
33.--扫描端口
nmap localhost
34.--查看是否已经安装
rpm -q gcc 查看是否已经安装了gcc
35.--管道过滤
ls -al|grep op
显示所有子目录的内容
ls -R
36.--IP地址对应的域名
/etc/hosts
43.允许anonymous用户下载、上传ftp的服务
2)删除所有的文件
rm *
3)删除目录
rmdir 删除空目录
4)删除目录
rm -rf 删除目录
-r 就是向下递归,不管有多少级目录,一并删除 采本站,必打击者
-f 就是直接强行删除,不作任何提示的意思
26.Linux系统开防火墙时自动开启相对应端口:23
# chmod 730 /var/ftp/incoming
4)日志
/etc/logrotate.d/vsftpd.log
项目3 用Linux命令行操作处理日常业务
任务2.2 浏览文件和目录
1) ls - 用来显示用户当前或指定目录的内容
在ls命令中还可以使用通配符“*”、“?”。这样可以使用 户很方便地查找特定形式的文件和目录。如果不指定目录, 将显示当前目录的内容,否则显示指定目录的内容。 (1) 输出根目录下文件或目录的详细信息。
root@Ubuntu:~# ls –l
3)find - 在硬盘上查找文件
下面简单介绍使用: (1)从根目录开始查找文件名为passwd的文件。
root@Ubuntu:~# find / -name passwd /etc/pam.d/passwd /etc/passwd /var/cache/system-toolsbackends/backup/2/etc/passwd ┆
任务2 使用命令进行文件和目录管理
要学会使用Linux命令,首先要能够使用命令进行 文件和目录管理 任务细分
任务2.1 定位文件与目录
– 教师指导学生完成教材3.2.1
任务2.2 浏览文件与目录
– 教师指导学生完成教材3.2.2
任务2.3 搜索文件内容
– 教师指导学生完成教材3.2.3
任务2.4 操作文件和目录
2)图形化环境还提供了 一种仿真“终端”,在“终 端”下的命令操作与纯文 本环境的命令操作是完 全一样的,在Ubuntu Linux 上打开“终端”方法 是点击“应用”—“附件”— “终端”。 3)使用虚拟控制台: Ctrl+Alt+Fn
远程登陆
使用Telnet方式
3、linux命令格式说明(1)
熟练掌握Linux命令操作也是领会Linux系统精髓的必然途径。 远程管理(Telnet、SSH)要求
作为公司新网管的你要高效率的管理好这些主机,能 够熟练使用Linux命令行处理日常业务是必须的。
Linux系统进入救援模式
Linux系统进⼊救援模式由于现在很多的服务器都是⽤的RedHat,CentOS也⽐较多,这⾥就介绍CentOS6.6的救援模式。
有很多⼈的linux在⽤的时候不⼩⼼修改了某个权限,导致系统启动不起来,下⾯我就来为⼤家解决⼀下如果遇到这种问题怎么解决?开机遇到类似的问题解决⽅法有两种,⼀种是进⼊单⽤户模式,何为单⽤户模式?单⽤户模式相当于Windows的安全模式。
如果单⽤户模式还是解决不了,那么只能是⽤救援模式,那么什么⼜是救援模式呢?⾃⼰动⼿装过系统的朋友都⽤过pe吧,Linux的救援模式就相当于Windows下的pe。
好了,不多说了,先来看看如何进⼊单⽤户模式。
单⽤户模式:开机的时候时间倒数的时候按任意键进⼊下⾯的界⾯:然后按E进⼊编辑模式:然后光标移动到第⼆个,按e,出现如下界⾯:在后⾯输⼊1或者S(⼤写)或者single,然后回车,进⼊上⼀级的界⾯,我们只要按b(boot),系统就进⼊了单⽤户模式:然后就修改⾃⼰的配置⽂件,密码什么的。
==============================================================如果进⼊不了单⽤户模式,就只能是进⼊系统救援模式了!系统救援模式:开机启动的时候按F2修改bios⾸先⽤CD启动:启动之后出现如下界⾯:选择第三个,然后回车,直到出现如下⼏⾯:这⾥是选择语⾔,简体中⽂开不了图形,不⽀持中⽂,这⾥就选择英⽂吧。
然后是键盘,选择默认,然后就出来需不需要联⽹,这个就看具体情况了:我这⾥就直接跳过吧,不设置⽹卡,选择 NO,然后出现这个直接选择continue:这⾥出现的是你的原来的系统在什么⽬录:然后回车会出现这个界⾯,第⼀个就是命令⾏,第⼆个是诊断,第三个是重启,我们选择第⼀个:输⼊clear,把屏幕清空,输⼊ls /mnt/sysimage看到的就是你的原来系统的⽂件:输⼊chroot /mnt/sysimage/就可以进⼊你的系统了:然后做你要做的(修改配置⽂件,拷贝⽂件,修改密码,看你⾃⼰了),修改完了之后就输⼊exit,然后再reboot退出救援模式!。
Linux设置程序开机自启动
Linux设置程序开机⾃启动注意:作者测试时,Linux版本为RedHat6,同时应⽤在CentOS6应该也可以(作者未实测,但有同事在CentOS6上使⽤可⾏),系统版本的不同,可能造成操作上的差异(CentOS7就与CentOS6有较⼤的不同),但具体的思路可借鉴。
以下操作均在root权限下Linux下配置某个服务的开机⾃启动,分为两种情况:⼀种是已经挂载的,另⼀种是未挂载的。
已经挂载的程序可以使⽤ chkconfig命令查到运⾏等级,如httpd服务执⾏命令:#chkconfig --list |grep httpd打印信息:httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off未挂载的程序,不会打印任何信息,如Tomcat执⾏chkconfig --list |grep tomcat,没有打印任何信息⼀,已挂载程序开机⾃启动以httpd服务举例。
在root⽤户下打开⼀个终端。
执⾏命令:chkconfig --list |grep httpd可以看到0~6都是off。
执⾏命令:# chkcongfig httpd on执⾏命令:chkconfig --list |grep httpd执⾏完chkcongfig httpd on后,2~5对应的值变成了on.此时我们通过service httpd status 查看http服务状态,是stopped状态,没有开机⾃启动,此时我们重启Linux电脑,再来查看httpd服务是否开机启动重启Linux,查看httpd服务状态:service httpd status,可以看到httpd服务已经启动知识扩展:执⾏chkcongfig httpd on 可以加--level参数,指定将0~6哪些级别开启,命令格式如下:# chkcongfig --level 345 httpd on345就是需要开启(由off变成on)的数字,⽽不加—level参数时,默认打开的是2~50~6对应的运⾏级别如下:Linux系统有7个运⾏级别(runlevel)运⾏级别0:系统停机状态,系统默认运⾏级别不能设为0,否则不能正常启动运⾏级别1:单⽤户⼯作状态,root权限,⽤于系统维护,禁⽌远程登陆运⾏级别2:多⽤户状态(没有NFS)运⾏级别3:完全的多⽤户状态(有NFS),登陆后进⼊控制台命令⾏模式运⾏级别4:系统未使⽤,保留运⾏级别5:X11控制台,登陆后进⼊图形GUI模式运⾏级别6:系统正常关闭并重启,默认运⾏级别不能设为6,否则不能正常启动⼆、未挂载程序开机⾃启动未挂载的程序开机⾃启动实现⽅式是编写程序启动的.sh脚本,再将此脚本挂载到Linux系统上,让它开机执⾏,启动程序。
LINUX系统中设置开机自动执行命令
LINUX系统中设置开机⾃动执⾏命令###1、开机⾃动执⾏命令配置⽂件位置[root@wx-local01 ~]# cd /etc/rc.d/[root@wx-local01 rc.d]# ls -l /etc/rc.d/总⽤量4drwxr-xr-x. 2 root root 107 9⽉510:40 init.ddrwxr-xr-x. 2 root root 45 11⽉172020 rc0.ddrwxr-xr-x. 2 root root 45 11⽉172020 rc1.ddrwxr-xr-x. 2 root root 45 11⽉172020 rc2.ddrwxr-xr-x. 2 root root 72 5⽉2614:02 rc3.ddrwxr-xr-x. 2 root root 72 5⽉2614:02 rc4.ddrwxr-xr-x. 2 root root 72 5⽉2614:02 rc5.ddrwxr-xr-x. 2 root root 45 11⽉172020 rc6.d-rwxr-xr-x. 1 root root 881 5⽉2716:06 rc.local[root@wx-local01 rc.d]# tree /etc/rc.d//etc/rc.d/├── init.d│├── functions│├── mysql -> /home/wx/mysql/support-files/mysql.server│├── netconsole│├── network│├── README│└── syschronzed_date├── rc0.d│├── K50netconsole -> ../init.d/netconsole│└── K90network -> ../init.d/network├── rc1.d│├── K50netconsole -> ../init.d/netconsole│└── K90network -> ../init.d/network├── rc2.d│├── K50netconsole -> ../init.d/netconsole│└── S10network -> ../init.d/network├── rc3.d│├── K50netconsole -> ../init.d/netconsole│├── S10network -> ../init.d/network│└── S63syschronzed_date -> ../init.d/syschronzed_date├── rc4.d│├── K50netconsole -> ../init.d/netconsole│├── S10network -> ../init.d/network│└── S63syschronzed_date -> ../init.d/syschronzed_date├── rc5.d│├── K50netconsole -> ../init.d/netconsole│├── S10network -> ../init.d/network│└── S63syschronzed_date -> ../init.d/syschronzed_date├── rc6.d│├── K50netconsole -> ../init.d/netconsole│└── K90network -> ../init.d/network└── rc.local8 directories, 24 files2、设置开机⾃启动命令[root@wx-local01 rc.d]# vim /etc/rc.d/rc.local#!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES## It is highly advisable to create own systemd services or udev rules# to run scripts during boot instead of using this file.## In contrast to previous versions due to parallel execution during boot# this script will NOT be run after all other services.## Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure# that this script will be executed during boot.touch /var/lock/subsys/local#开机执⾏脚本启动harborsh /scripts/shell/start_harbor/power_on_self_starting_harbor.sh3、设置执⾏权限【不设置执⾏权限,启动后不执⾏⽂件中内容】[root@wx-local01 rc.d]# chmod +x /etc/rc.d/rc.local###。
linux进入单用户模式的方法
linux进入单用户模式的方法
Linux系统的单用户模式是一种非常有用的模式,它可以让用户在系统无法正常启动时,进入系统的最基本状态,以便进行一些必要的修复和故障排除操作。
下面是进入Linux单用户模式的方法:
1. 在Linux系统启动时,按下任意键停止自动启动。
2. 在引导菜单中选择要进入的Linux内核。
3. 在内核行上按下“e”键,进入编辑模式。
4. 在编辑模式中,找到以“linux”或“kernel”开头的行,并在末尾添加“single”或“1”(这意味着进入单用户模式)。
5. 按下“Ctrl+X”键,保存修改并启动Linux系统。
6. 当Linux系统启动完成后,会进入单用户模式。
进入单用户模式后,用户可以进行各种修复和故障排查操作,例如重设root密码、挂载系统分区、检查磁盘错误等等。
但需要注意的是,单用户模式下系统没有网络支持,所以无法进行网络相关的操作。
在完成修复和排查工作后,用户可以通过输入“exit”命令退出单用户模式,并重新启动系统。
- 1 -。
手动通过grub命令行启动Linux或者win系统
手动通过grub命令行启动Linux或者win系统前些天fedora的启动菜单grub.conf丢失,无法进入系统。
不过,grub启动管理器还好好的,只好通过grub命令行来手动引导启动系统了。
在“从硬盘安装fedora 8 ”中曾经稍微提到过,grub是一个多系统的启动管理器,不但有linux版本的grub,也有windows版本的grub。
上次从硬盘安装系统用的就是windows版本的grub。
可以说,grub是一个非常强大的多系统启动管理器,具有多重系统引导,交互式操作,可设置grub启动密码,可映射硬盘,可以定制开机画面等等特点。
通过命令行启动系统就是交互式操作的一个应用,至于其它应用,这里就不再一一列出。
想要深入了解它的话,可以看一下grub的手册:/main/doc/grub/grubmanual/index.html 。
说来惭愧,我还没完全看过。
哈哈。
闲话少说,先把通过命令行启动系统的过程列出来。
为了解释方便,特标上行号:1root (hd0,2)2kernel /vmlinuz-2.6.26.5-28.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet 3initrd /initrd-2.6.26.5-28.fc8.img4boot怎么样?linux的启动命令行是不是很简洁啊?下面就一一解释这几命令。
第1行命令:指定/boot所在的分区。
要是不知道自己的/boot分区在哪里,没关系,先输入root (hd0,然后按Tab键,它会显示可能的分区,然后根据分区类型判断/boot分区。
我就是这么做的......所以Tab键是linux里很好用的一个键。
这里指定/boot分区并不是必须的,在这里省略的话要在kernel 以及initrd中指定,即:kernel (hd0,2)/vmlinuz-2.6......和initrd (hd0,2)/initrd-2.6......关于"hd0,2”,是指第一块硬盘的第三个分区,这是一个主分区。
linux常用命令
1.Linux基础命令1.1.终端命令格式说明:- command : 命令名, 相应功能的英文单词或单词的缩写- [-options] : 选项, 可用来对命令进行控制, 也可以省略- parameter : 传给命令的参数, 可以是零个、一个或者多个1.2.终端使用技巧1.2.1.自动补全1、在敲出文件/ 目录 / 命令的前几个字母之后, 按下 tab键2、如果还存在其他文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令1.2.2.曾经使用过的命令1、使用上 / 下光标键可以在曾经使用过的命令之间来回切换2、如果想要退出选择, 并且不想执行当前选中的命令, 可以按 ctrl + c1.3.显示文件列表命令ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一ls常用选项如果只使用ls命令就只能看到当前目录下非隐藏文件。
常见使用命令:1.4.目录查看、目录创建和目录删除命令(pwd、mkdir、rm)1.4.1. pwd命令1.4.2.mkdir命令该命令用于创建目录注意: 新建目录的名称不能与当前目录中已有的目录或文件同名1)创建没有层级关系的目录2)创建有层级的目录mkdir -p 目录1/目录2/目录31.4.3.rm命令该命令用于删除文件或者目录参数解释:rm -r 目录 #删除目录有提醒rm -fr 目录 #直接删除目录(不管有没有内容)1.5.目录切换命令cd 是英文单词 change directory 的缩写, 其功能为更改当前的工作目录, 也是用户最常用的命令之一注意: linux的所有目录和文件名都是大小写敏感的实例:1.6.文件操作命令1.6.1.touch命令touch命令创建文件touch 文件路径1.6.2.mv命令通过mv 命令可以用来移动文件或目录, 也可以给文件或目录重命名1)将文件移动另一个目录中:mv 文件目录/2)重命名3)将目录移动到另一个目录中:1.6.3.cat/more/less命令●cat命令●more命令分页显示文件内容,还支持直接跳转行等功能语法: more 文件路径相关操作:Enter: 向下n行, 需要定义, 默认为1行空格键: 向下滚动一屏或 Ctrl + FB键: 返回上一屏或 Ctrl+Bq:退出more●less命令分页显示文件内容,还支持直接跳转行等功能语法: more filePath空格键: 前进一页或 page downb :后退一页或 page upd : 前进半页u :后退半页1.6.4.cp命令1.7.文件查找命令1.7.1.find指令用于查找符合条件的文件1.7.2.grep命令1.8.压缩和解压命令tar 参数解释:1.8.1.解压tar -zxvf 压缩文件 [-C] [指定解压目录]1.8.2.压缩tar -c[z]vf 压缩文件目录1.9.系统管理命令1.9.1.ps命令1.9.2.kill命令1.9.3.管道命令管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。
简要分析linux系统的启动过程
简要分析linux系统的启动过程接触linux系统运维已经好⼏年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程:⼀般来说,所有的操作系统的启动流程基本就是:总的来说,linux系统启动流程可以简单总结为以下⼏步:1)开机BIOS⾃检,加载硬盘。
2)读取MBR,进⾏MBR引导。
3)grub引导菜单(Boot Loader)。
4)加载内核kernel。
5)启动init进程,依据inittab⽂件设定运⾏级别6)init进程,执⾏rc.sysinit⽂件。
7)启动内核模块,执⾏不同级别的脚本程序。
8)执⾏/etc/rc.d/rc.local9)启动mingetty,进⼊系统登陆界⾯。
linux系统安装时,如果要想设置开启启动项,可以:开机到BIOS提醒界⾯,按键F11(Dell服务器的做法)进⼊BIOS设置BOOT MENU,继⽽设置启动项:硬盘HD启动,光盘CD/DVD启动,还是U盘USB启动。
下⾯就linux操作系统的启动过程做⼀详细解析记录:加载内核操作系统接管硬件以后,⾸先读⼊ /boot ⽬录下的内核⽂件。
[root@bastion-IDC ~]# ll /boot/total 21668-rw-r--r--. 1 root root 105195 Nov 22 2013 config-2.6.32-431.el6.x86_64drwxr-xr-x. 3 root root 1024 Aug 22 16:31 efidrwxr-xr-x. 2 root root 1024 Aug 22 16:32 grub-rw-------. 1 root root 15217153 Aug 22 16:32 initramfs-2.6.32-431.el6.x86_64.imgdrwx------. 2 root root 12288 Aug 22 16:24 lost+found-rw-r--r--. 1 root root 193758 Nov 22 2013 symvers-2.6.32-431.el6.x86_64.gz-rw-r--r--. 1 root root 2518236 Nov 22 2013 System.map-2.6.32-431.el6.x86_64-rwxr-xr-x. 1 root root 4128368 Nov 22 2013 vmlinuz-2.6.32-431.el6.x86_64启动初始化进程内核⽂件加载以后,就开始运⾏第⼀个程序 /sbin/init,它的作⽤是初始化系统环境。
英利 Linux 工控主板使用手册(EM9x60)说明书
Emlinix感谢您选择英利EM9x60系列工控主板。
英利EM9x60系列工控主板包括两个型号:EM9160和EM9260。
为便于读者了解和使用英利产品,本手册中一些部分会以EM9160为例进行讲解;然而,本手册完全适用于这两个产品。
为了让您能够尽快地使用好我们的产品,英利公司编写了这篇《使用必读》,我们建议每一位使用英利产品的用户都浏览一遍。
我们本着通俗易懂的原则,按照由浅入深的顺序,采用了大量图片和浅显的文字,以便于用户能边了解、边动手,轻松愉快地完成产品的开发。
在使用英利产品进行应用开发的过程中,如果您遇到任何困难需要帮助,都可以通过以下三种方式寻求英利工程师的技术支持:1、直接致电028-******** 851576032、发送邮件到技术支持邮箱*******************3、登录英利网站,在技术论坛上直接提问另,本手册以及其它相关技术文档、资料均可以通过英利网站下载。
注:英利公司将会不断完善本手册的相关技术内容,请客户适时从公司网站下载最新版本的手册,恕不另行通知。
再次谢谢您的支持!目 录1 搭建硬件开发平台 (3)1.1 EM9x60开发评估套件说明 (3)1.2 必要的准备 (3)1.3 开发环境的硬件连接和安装 (4)2 配置软件开发环境 (8)2.1 配置超级终端 (8)2.2 编辑userinfo.txt文件 (11)2.3 设置文件系统挂载 (12)2.4 安装软件开发工具 (18)3 开发自己的应用程序 (28)3.1 创建工程文件hello (28)3.2 打开已有的工程文件wr (33)1 搭建硬件开发平台1.1 EM9x60开发评估套件说明用户第一次使用EM9x60往往是购买开发评估套件,开发评估套件包括如下几部分:z EM9x60工控主板:核心工控主板,包括两个型号:EM9160和EM9260。
采用Atmel工业级ARM9芯片AT91SAM9260,预装嵌入式Linux-2.6实时多任务操作系统,接口资源丰富z EM9x60开发评估底板:搭载EM9x60并引出其板载资源。
Linux文件编辑命令详细整理
Linux⽂件编辑命令详细整理转载⾃--⼀、vi编辑器有3种基本⼯作模式⾸先需要知道vi编辑器有3种基本⼯作模式,分别是:命令模式、⽂本输⼊模式、和末⾏模式。
第⼀:命令⾏模式:该模式是进⼊vi编辑器后的默认模式。
任何时候,不管⽤户处于何种模式,按下ESC键即可进⼊命令模式。
在该模式下,⽤户可以输⼊vi命令,⽤户管理⾃⼰的⽂档。
此时从键盘上输⼊的任何字符都被当作编辑命令来解释。
若输⼊的字符是合法的vi命令,则vi在接受⽤户命令之后完成相应的动作。
但需要注意的是,所输⼊的命令并不回显在屏幕上。
若输⼊的字符不是vi命令,vi会响铃报警。
第⼆:⽂本输⼊模式:在命令模式下输⼊命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进⼊⽂本输⼊模式。
在该模式下,⽤户输⼊的任何字符都被vi当作⽂件内容保护起来,并将其显⽰在屏幕上。
在⽂本输⼊过程中,若想回到命令模式下,按ESC键即可。
第三:末⾏模式:末⾏模式也称ex转义模式。
在命令模式下,⽤户按“:”键即可进⼊末⾏模式下,此时vi会在显⽰窗⼝的最后⼀⾏(通常也是屏幕的最后⼀⾏)显⽰⼀个“:”作为末⾏模式的说明符,等待⽤户输⼊命令。
多数⽂件管理命令都是在此模式下执⾏的(如把编辑缓冲区的内容写到⽂件中等)。
末⾏命令在执⾏完后,vi⾃动回到命令模式。
如果要从命令模式转换到编辑模式,可以键⼊a或者i。
如果需要从⽂本模式返回,则按ESC即可。
在命令模式下输⼊“:”即可切换到末⾏模式,然后输⼊命令。
综上,⼀般我们使⽤命令打开⽂件的时候,是进⼊到命令模式。
在命令模式下,可以切换到⽂本输⼊模式和末⾏模式,但是⽂本输⼊模式和末⾏模式之间是不可以直接相互切换了,因此⽂本输⼊模式切换到末⾏模式,需要先回到命令模式再切换,反之亦然。
此外,编辑⽂本可以在⽂本输⼊模式下,键盘输⼊对⽂编进⾏编辑,或者在命令模式下使⽤vi命令也是可以起到编辑效果的。
实例演⽰⾸先我们使⽤命令 vi filename 打开⼀个⽂件,这个时候进⼊到的是命令模式接下来我们按i,然后键盘随便输⼊写内容。
linux-----Vim进入和退出命令
linux-----Vim进⼊和退出命令本来不想写任何关于的⽂章的,⽆奈我今天⼜忘记怎么退出了,常⽤命令是ESC,然后:wq(保存并退出),:q!(不保存并强制退出),i进⼊vim模式。
另外还有其它的,我可能都不会⽤到。
按ESC键跳到命令模式,然后:1. :w 保存⽂件但不退出vi2. :w file 将修改另外保存到file中,不退出vi3. :w! 强制保存,不推出vi4. :wq 保存⽂件并退出vi5. :wq! 强制保存⽂件,并退出vi6. q: 不保存⽂件,退出vi7. :q! 不保存⽂件,强制退出vi8. :e! 放弃所有修改,从上次保存⽂件开始再编辑命令历史以:和/开头的命令都有历史纪录,可以⾸先键⼊:或/然后按上下箭头来选择某个历史命令。
启动vim在命令⾏窗⼝中输⼊以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的⽂件⽂件命令打开单个⽂件vim file同时打开多个⽂件vim file1 file2 file3 ...在vim窗⼝中打开⼀个新⽂件:open file在新窗⼝中打开⽂件:split file切换到下⼀个⽂件:bn切换到上⼀个⽂件:bp查看当前打开的⽂件列表,当前正在编辑的⽂件会⽤[]括起来。
:args打开远程⽂件,⽐如ftp或者share folder:e ftp://192.168.10.76/abc.txt:e \\qadrive\test\1.txtvim的模式正常模式(按Esc或Ctrl+[进⼊)左下⾓显⽰⽂件名或为空插⼊模式(按i键进⼊)左下⾓显⽰--INSERT--可视模式(不知道如何进⼊)左下⾓显⽰--VISUAL--导航命令% 括号匹配插⼊命令i 在当前位置⽣前插⼊I 在当前⾏⾸插⼊a 在当前位置后插⼊A 在当前⾏尾插⼊o 在当前⾏之后插⼊⼀⾏O 在当前⾏之前插⼊⼀⾏查找命令/text 查找text,按n健查找下⼀个,按N健查找前⼀个。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux默认启动后进入XWindow,但可以修改参数直接进入命令行界面。
到底是进入XWindow还是进入命令行界面,是在系统初始化进行的。
对于大部分linux系统,初始化使用init进程,/etc/inittab 为其配置文件。
例如
# The default runlevel
id:2:initdefault
# Boot-time system configuration/initialization script
si::sysinit:/etc/init.d/rcS
# Runlevels
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
z6:6:respawn:/sbin/sulogin
# How to react to ctrl-alt-del
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
这些内容的通用格式为id:runlevels:action:process。
id 是惟一标识该项的字符序列。
runlevels 定义了操作所使用的运行级别。
action 指定了要执行的特定操作。
process 定义了要执行的进程。
# 对各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。
例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
XWindow是init5,字符是init3。
将id设置为runlevel设置为3,就可以直接在系统初始化的时候直接进入文本界面。
但Ubuntu并没有采用init的方法,并没有/etc/inittab这个文件。
init使用的是串行的方式,引导很耗时。
RedHat9启动时串行执行大量的脚本以启动各种需要的服务(启动时可以看到)。
Ubuntu采用了upstart,是一个基于事件的init 的替代程序,用于Ubuntu 发行版。
Ubuntu中没有/etc/inittab这个文件,但用户可以自己添加。
当系统中有/etc/inittab 时Ubuntu会按照配置来启动。
所以要想直接进命令行,第一种方法是用户添加/etc/inittab,不过Debian或是Ubuntu中默认run level是2,且2~5都是指X环境。
(但命令行是几?不确定,尚未测试)
另外一种方法,可以考虑在对应的runlevel级别停止gdm服务:
$ sudo mv /etc/rc2.d/S30gdm /etc/rc2.d/K30gdm (有可能是S13gdm,不一定)
还可以把gdm删掉。
先备份/etc/init.d/gdm到其它位置:
$ sudo /etc/init.d/gdm /usr/gdm
然后删除/etc/init.d/gdm,删除后只是不启动XWindow,其它服务不变。
需要直接进入XWindow到话,再复制回来。
其实如果仅仅是为了在命令行下的话,在xwindows界面下按Ctrl + Alt + F2 进入字符界面,按Ctrl + Alt + F7 回到图形界面。
还有一种方法:
$sudo apt-get rcconf
$sudo rcconf
在启动中将gdm去掉。