【Linux】常见Linux默认的shell】的更多相关文章

Linux文件系统结构是从Unix文件结构演进过来的,在Linux文件系统中,通用的文件系统中,通用的目录名用于表示一些常见的功能.如下所示: 目录 用途 / 虚拟目录的根目录,通常不会再这里存储文件 /bin 二进制目录,存放许多用户级的GNU工具 /boot 启动目录,存放启动文件 /dev 设备目录,Linux在这创建用户目录 /home 主目录,Linux在这创建用户目录 /lib 库目录,存放系统和应用程序的库文件 /media 媒体目录,可移动媒体设备的常用挂载点 /mnt 挂载目录…
常见的操作系统下的shell: Linux下默认的shell是Bourne Again shell(bash) Solaris和FreeBSD下默认的是Bourne shell(sh) AIX系统下默认的是Kirn shell(ksh) 常见查看当前系统的shell环境的命令 方法一: Linux:/ # echo $SHELL /bin/bash 方法二: Linux:/ # grep root /etc/passwd root:x:0:0:root:/root:/bin/bash 结尾的/b…
换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原有的基础上改动.以前总是跟着别人说频繁变动需求的项目经理都是傻逼,其实我们都掉进了一个认为自己是一个程序员的局里.自认为自己是一名程序员,只关心自己编辑器里那点一亩三分代码的人,是永远也成长不了项目经理乃至于CTO的.至于有人说我就喜欢写代码,那么我只想说不想当将军的士兵不是好士兵.代码只是实现需求…
Linux常见疑难问答 (1)按a~z顺序排列启动服务进程. #exportLC_ALL=C           #英文环境变量设置,主要用于解决乱码问题 #chkconfig –list | grep [z-a] : | grepon $ sort (2)显示运行级别为5的所有服务. #chkconfig –list | grep 5: on | sort (3)如何停止某个(如cups)服务. #chkconfig cups off ; /etc/init.d/cups stop (4)修改…
摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等内容. 3.2 Linux常见命令 本节对进行嵌入式Linux开发经常会用到的一些操作和相关命令,进一步加深对Linux的了解.命令是Linux最重要的人机交互界面之一,学习和掌握Linux命令是学习Linux不可逾越的阶段.在Shell下,一些命令加上一些参数,或者几个简单命令进行组合,可以完成在图形界面下…
这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which command 显示命令的完整路径名   time command 计算命令运行的时间 • time c…
前面的话 本文将详细介绍Linux常见操作 基本概念 Linux严格区分大小写,所有内容以文件形式保存,包括硬件 Linux没有扩展名的概念,不靠扩展名来区分文件类型.但有一些约定俗成的扩展名 压缩包: .gz .bz2 .tar.bz2 .tgz 二进制软件包:.rpm 网页文件: .html .php 脚本文件: .sh 配置文件: .conf [注意]windows下的程序不能直接在linux中安装和运行 Linux字符界面的优势如下: 1.占用的系统资源更少 2.减少了出错.被攻击的可能…
一.Linux常见文件操作 (1)cd /: 在Linux 系统中斜杠“/”表示的是根目录. cd / ,即进入根目录. (2)cd ~命令是,进入用户在该系统的home目录,例如xz用户,则进入/root/xz目录 (3)ls:用来列出目录下的文件  -l:查看详细信息 -a:查看所有文件,包括隐藏的 man:linux帮助命令,如man ls (4)mkdir:创建目录 mkdir kai:当前路径创建名称为kai目录 mkdir ./kai/test.txt:当前路径kai目录下创建tes…
Shell脚本命令的工作方式有两种: 交互式(Interactive):用户每输入一条命令就立即执行. 批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令. 一.编写简单的脚本 一个Shell脚本主要由三部分组成:脚本声明.脚本注释.脚本命令. 脚本声明:告诉系统使用哪种Shell解释器来执行该脚本,比如:#!/bin/bash 脚本注释:以#开头,主要是介绍脚本的功能和某些命令 脚本命令:需要被执行的Linux命令. Shell脚本的名称可以…
预备知识 1.Shell是解释执行的脚本语言,可以直接调用Linux系统命令 2.文件以.sh结尾, #!bin/bash 标识, 说明这是一个shell脚本, 不能省略 3.执行 赋予权限,直接运行 bash 4.命令执行顺序 (1).绝对路径或相对路径执行的命令 (2).别名[临时:alias vi='vim', 删除unalias: 永久生效: vi /root/.bashrc] (3).bash 内部命令 (4).按照$PATH找到的第一个命令 Linux重定向linux重定向 输入到屏…
Linux常见命令格式: 命令名称 选项 参数 ls -alh 文件/目录 --all #ls 显示当前目录内容 #ls -l 显示文件详细信息 #ls -hl h已常见单位显示文件大小 k M G#ls -a 显示所有文件 (包括隐藏文件)#ls -alh#ls -l install.log #ls -l /root#ls -ld /root d 显示目录 kernel 内核 [登录用户名@主机名 家目录]#超级用户 root @localhost /root #普通用户 用户名 @local…
  获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d) 有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数 获取明天的日期 date -d next-day +%Y%m%d 获取昨天的日期 date -d last-day +%Y%m%d 获取上个月的年和月 date -d last-month +%Y%m 获取下个月的年和月date -d next-month +%Y%m 获取…
学linux的时候,我跳过了一些很重要的东西.比如分区.还有vim的深入学习.分区没有学习是因为我装的是虚拟机,不知道是什么原因,格式化分区不能正常显示.至于vim,简单的增删改查我已经了解了.能够顺利在linux下,进行文件的编辑.我追求不高,不想在这个上面去深究.等我把这本<鸟哥的私房菜>都啃一遍下来的时候,我再回过头去看这些问题,也许就会简单许多. 想到这里,我又想到放的这几天假.我几乎没有雷打不动的去学习.我并不像我规划的那样励志,那样用自己的苦行,去扮作一个励志的对象,去感动自己与别…
转自: Linux 服务器系统监控脚本 Shell - 今日头条(www.toutiao.com)http://www.toutiao.com/i6373134402163048961/ 本程序在CentOS 6 下运行成功 其它系统请自行修改参数 monitor_man.sh 主程序 check_http_log.sh Nginx的日志分析模块 check_server.sh 检查Nginx和MySQL的运行状态模块 system_monitor.sh 系统状态模块 一共4个脚本文件 放在一个…
三.常见linux命令: 命令提示符的解释: (1).组成(默认):[root@localhost~]# (2)[root@localhost~] root:系统当前登录账户名称,超级管理员为root @:分隔符 Localhost:系统主机名(默认) ~:该位置表示当前工作目录,~表示root的家目录(/root) (3).#:root账户,   $:为普通账户 系统登录控制台 (1).默认终端控制台:tty1---------tty6  , 共六个控制台 (2)远程登录的控制台:pts/0…
一.初识bash shell 1.1 启动 shell   GNU bash shell 能提供对Linux系统的交互式访问.通常是在用户登录终端时启动,登录时系统启动shell依赖于用户账户的配置.etc/passwd文件包含了所有系统用户列表以及每个用户的基本配置信息. 如上图:最后一个字段,告诉用户(root,mysql)使用的是shell程序,是使用bin/bash作为自己的默认shell程序,这意味着当root登录linux系统后,bash shell会自动启动.后面也会讲到dash和…
这次说说关于Shell的东西. 「Shell」是看不见实体的,所以理解起来可能会有些困难. 最近的Linux发行版默认都是用X Window System来操作的(也就是图形化操作),所以很少见到有人会多余的去问「Shell是什么?」 UNIX系的OS的Shell是指「连结OS内核和用户的命令行接口」,命令行接口就是不使用鼠标,通过键盘输入字母文字等来和系统进行交互的接口. 即,Shell就是内核和用户之间通过文字交互的程序. X Window System启动后,同时按下 Ctrl+Alt+F…
Shell基础: 你可以通过打开Linux的terminal(终端)来执行Shell命令.Shell的种类有很多种,例如CSH,Bourne Shell,Korn Shell.在现在的大多数Linux发行版中,默认的Shell一般都是Bourne again shell(bash). 想看看你的Shell是哪一种,执行下面的命令 echo $SHELL 在Linux中,$符号代表一个shell变量.所有的shell都用这种方式使用变量.有一些shell变量在你的系统启动的时候就有了默认值.例如,…
1. tar zcvf backup-$(date "+%Y-%m-%d").tar.gz demo01dir 常用命令集合 echo helloworld date “+%y-%m-%d  %H:%M:%S” 将系统的当前时间设置为2017年9月1日8点30分: date -s "20170901 8:30:00" date命令中的参数%j可用来查看今天是当年中的第几天: date "+%j" who命令:可以快速显示出所有正在登录本机的用户的…
[linux] ubuntu 切换默认的/bin/sh 背景 ubuntu 默认的sh, 也就是/bin/sh默认被切换成了dash,dash体积相对于bash更小,并且性能相对于bash更好, 但是有些情况下,需要默认的/bin/sh 为shell 使用命令 sudo dpkg-reconfigure dash 选择no 输出log Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' Adding 'diversion of /…
linux常见故障一:linux 文件系统变只读 原文:https://www.cnblogs.com/ginvip/p/6375672.html 1. 重启系统看是否可以自动修复. 2. 使用fsck -y /dev/sda1 进行自动修复.(用”-y”选项来执行该命令对硬盘进行检查和修复) 添加参数:fsck -y -C -t ext3 /dev/sda1 (一般情况下修复完成后,所有文件移动到 lost+found目录,文件名会被改变) (-C 显示进度条 -t 指定文件系统类型 -y 默…
使用env命令显示所有环境变量 env  (常见的有HOSTNAME,SHELL,HISTSIZE,PERL5LIB,USER,PATH,PWD,LANG,HOME, LD_LIBRARY_PATH (指定动态链接库的位置so文件,一般在安装软件出错时用到), PYTHONPATH (指定python安装包的路径) PERL5LIB (指定perl安装包的路径) ) 使用set命令显示所有本地定义的Shell变量 set 使用readonly命令设置只读变量 ,变量就不可以被修改或清除 环境变量…
linux 三剑客 之 sed # sed 是什么? # sed : 字符流编辑器 Stream Editor: sed 擅长 替换.取行等 # sed 的功能与版本: 处理纯文本文件.日志.配置文件等 增加.删除.修改.查询 sed --version # 查看 sed 版本 # sed 语法格式: sed [选项] [sed指令] [输入文件] sed -i.bak 's#oldboy#oldgirl#g' oldboy.txt # -i --- sed命令的参数 :sed --- sed命…
pwd 用于显示当前的工作目录. cd 用于切换工作路径 cd - 切换到上一次的目录 cd ~ 切换到家目录 cd ~username 切换到其他用户的家目录 cd .. 切换到上级目录 ls 用于查看目录中有哪些文件 -a 包括隐藏文件的全部文件 -d 仅看目录本身 -h 已读的文件容量大小 -l 显示文件的详细信息 cat 用于查看纯文本文件(较短的) -n 显示行号 -b 显示行号但不包括空行 more 用于查看纯文本文件(较长的) -数字 预先显示的行数(默认为一页) -d x显示提示…
1.  ,请写出linux系统中常见一级目录的名称及作用. /root :   超级用户的家目录 /home:  普通用户的家目录 /boot:   启动目录,启动相关文件(系统内核启动文件) /dev:    设备文件保存目录 /etc:     配置文件保存目录 /bin:     所有用户可执行的命令,Binary(二进制) : 命令保存目录(普通用户就可以读取的命令) /sbin:    管理员可执行的命令,System binary :命令保存目录(超级用户才能使用的目录) /usr:…
1. Linux 常见目录及其作用 目录名 作用 /bin/ 存放系统命令的目录普通用户各超级用户都可以执行放在 /bin 下的命令在单用户模式下也可以执行 /sbin/ 保存和系统环境相关的命令只有超级用户可以使用这些命令进行系统环境设置但有些命令可以允许普通用户查看 /usr/bin/ 存放系统命令的目录普通用户和超级用户都可以执行这些命令和系统启动无关,在单用户模式下不能执行 /usr/sbin/ 存放根文件系统不必要的系统管理命令,例如多数服务程序只有超级用户可以使用 /boot/ 系统…
一,进程控制 1)getpid,getppid--获取进程识别号 #include <sys/types.h> #include <unistd.h> pid_t getpid(void); 获取进程标识号.这可以作为一个独一无二的临时文件名. pid_t getppid(void); 获取父进程标示号.   2)fork--创建一个子进程 #include <sys/types.h> #include <unistd.h> pid_t fork(void)…
一.学习Linux须知常识 1.Linux 是什么? Linux 是一个操作系统. 我们的 Linux 主要是系统调用和内核那两层. 当然直观地看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器.浏览器.电子邮件等. Linux 本身只是操作系统的内核. 内核是使其它程序能够运行的基础.它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序实际上都运行在内核之上. 其中有些程序是必需的,比如说,命令行解释器(shell),它用于用户交互和编写 shell 脚本. Lin…
一.问题描述: 一个项目中为了生成树状目录,调用了file.listFiles()方法,然后利用file.isDirectory()方法判断是否为目录,该程序在windows下运行无问题,在Linux下中文文件夹用该方法判断会失败,具体表现为:isFile()---false; isDirectory()---false; 查阅资料,很多网帖说是Linux下无法使用isDirectory()进行判断,但是没有解决方案. 另一方面,程序中显示的文件名为乱码.所以考虑是不是Linux系统的编码问题导…
linux c程序中获取shell脚本输出的实现方法 1. 前言Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作.比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令.但是,system函数仅返回命令是否执行成功,而我们可能需要获得shell命令在控制台上输出的结果.例如,执行外部…