linux中shell脚本命令使用详解 |
您所在的位置:网站首页 › Linux系统崩溃怎么拷贝文件出来 › linux中shell脚本命令使用详解 |
文章目录
一、普通用户和超级用户
二、关于系统的操作
三、关于文件操作
3.1 ls显示文件
3.2 cd进出目录
3.3 mkdir创建目录
3.4 touch创建文件
3.5 cp复制命令
3.6 rm删除命令
3.7 cat命令
3.8 more命令
3.9 pwd显示路径
3.10 chmod改变文件权限命令
四、关于用户操作命令
4.1 useradd增加一个用户
4.2 userdel删除一个用户
4.3 groupadd创建一个用户组
4.4 groupdel删除一个用户组
4.5 用户密码修改
五、进程相关命令
5.1 ps查看进程命令
5.2 top动态显示进程情况
5.3 kill杀死进程
六、磁盘文件命令
6.1 df显示内存命令
6.2 mount挂载命令
七、软件安装命令
7.1 tar文件合并命令
7.2 rpm软件安装包命令
一、普通用户和超级用户
打开shell:ctrl + alt +t **区分:**对普通用户用$作提示符。对超级用户 root 用#作提示符 **如何进入超级用户:**命令行输入命令:sudo su,然后输入你的密码(你看不见的,输入就好) 如何退出超级用户:ctrl +d 或者 输入 exit(exit 这种方式比较好) 二、关于系统的操作重启命令:sudo reboot 输入命令:shutdown 后面可以增加你的需求。 shutdown + [选项]+ [时间]+ [警告信息]; -k: 并不真正关机而只是发出警告信息给所有用户 -r:关机后立即重新启动 h 关机后不重新启动 f 快速关机重启动时跳过 fsck n 快速关机不经过 init 程序 c 取消一个已经运行的 shutdown (该命令只能由超级用户使用–) 例如: shutdown -r 10 //10分钟后关机并且重启 shutdonw -h now //马上关机不重启 shutdown –h 12:30 //设置关机时间 shutdown –k“now” //像所有登录用户发出消息 now shutdown -t 10 -h now "System will shutdown 10 sencond later"// 三、关于文件操作 3.1 ls显示文件ls +[参数] **ls -a *显示所有文件 ls -l :((这个参数是字母 L 的小写不是数字 1)):使用长格式显示文件 **ls -f *列出的文件 目录 名称后加一符号 例如可执行文件加 “*”, 目录则加 “/” 3.2 cd进出目录cd去分大小写,所以CD是识别不了的,只有cd。 cd 如果直接输入 cd 后面不加任何东西会回到使用者自己的 Home 目录 假设如果是 root 那就是回到/root。 **cd + … :**回到上一级目录 cd /xx/oo : 进入xx下的oo目录 3.3 mkdir创建目录 mkdir XHH //创建一个名字位XHH的目录 rmdir XHH //删除一个XHH这个 空 目录 rm XHH -r //删除这个XXHH这个 非空 目录(询问)慎用 rm XHH -rf //删除这个XXHH这个 非空 目录(不 询问)慎用 3.4 touch创建文件 touch file //创建一个名字位file的文件 touch file.c //创建一个名字位file.c的文本 3.5 cp复制命令 cp file file1 //复制一个file并重命名为file1 cp ../usr/home/XHH . //将../usr/home/XHH 复制到当前目录下 cp file /us/usr/home/file1 //将file复制到/usr/home/下并命名为file1 cp -r /usr/men /usr/zh //.将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中 3.6 rm删除命令rm这个命令是用来删除文件的 rm命令常用的参数有三个-i,-r,-f; rm -i file //删除file这个文件(询问) rm -r file //删除这个file 目录 (询问 -r 改为 -rf 则不询问)慎用 3.7 cat命令这是一个很厉害的指令 cat file //显示file这个 文本的内容 cat file1 file2 //依次序显示file1 file2 这个两个文本的内容 cat > file //创建一个file文件并可以写入内容 cat -n file //显示file这个文本的内容并显示行数 cat -b file //显示file这个文本的内容并显示行数(空白行不显示行数) 3.8 more命令与cat相识,但是他会更加智能,因为cat不管多少直接给你显示完,但是more不会,他会根据你的窗口大小来显示内容,通过回车翻页,类似看小说。 more file 3.9 pwd显示路径在当前文件下输入pwd,这样就可以显示当前文件的路径。 3.10 chmod改变文件权限命令chmod + [参数] + 目标文件 参数: 字母法: chmod ugo+r file1.c //将fiel.c这个文件设置为大家都可阅读数字法: chmod 777 file.c //将file.c这文件设置为777(可读可写可执行)文件 四、关于用户操作命令 4.1 useradd增加一个用户useradd + 用户名 useradd xhh //新增加一个用户名字叫xhhuseradd + [参数] useradd 用户名 -g 组名 –G 组名 -d Home 目录名 -p 密码 useradd xhh –g oinstall –G dba –d /home/oracle –p ora123 //系统将创建一个用户名字叫xhh xhh用户的首要组为 oinstall 次要组为 dbaHome 目录为/home/oracle 密码为 ora123 4.2 userdel删除一个用户userdel + 用户名 userdel xhh //删除一个用户叫 xhh 4.3 groupadd创建一个用户组groupadd + 组名 groupadd xhh //创建一个组名叫xhh 4.4 groupdel删除一个用户组groupdel + 组名 groupdel xhh //删除一个组名叫xhh 4.5 用户密码修改passwd 按照提示修改密码就行 五、进程相关命令 5.1 ps查看进程命令ps +[参数] 参数: -e 显示所有进程 -f 全格式 -l 长格式 ps //输入这个命令类似输出 PID TTY TIME CMD 12039 pts/0 00:00:00 bash 18710 pts/0 00:00:00 ps //该命令显示当前登录用户的执行进程 显示的项目共分为四项 依次为 PID(进程 ID) TTY(终端名称) TIME(进程执行时间) CMD(该进程的命令行输入)大家可以试试添加参数: ps -a ps -ef这里说一下grep命令,作用类似于查找 ps –ef|grep gsd查找带有gsd相关的进程,并以全格式2显示出来 5.2 top动态显示进程情况top 命令作用于ps命令类似,但是top是动态显示的,可以通过用户交互来刷新当前进程 他也有一些命令 立即刷新显示 h 或者? 显示帮助画面给出一些简短的命令总结说明 m 切换显示内存信息 t 切换显示进程和 CPU状态信息 c 切换显示命令名称和完整命令行 M 根据驻留内存大小进行排序 P 根据 CPU使用百分比大小进行排序 q 退出 5.3 kill杀死进程kill 命令 kill 命令可以用于终止后台进程 kill 命令是通过向进程发送指定的信号来结束进程的 kill 命令的语法格式很简单 大致有以下两种方式: (1)、kill [-s 信号] 进程号 其中 发出的信号既可以是信号名也可以对应数字。 如 kill -9 1234 命令 将终止 PID(进程号)为 1234 的进程 (2)、kill -l 显示信号列表 列表中,编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。 六、磁盘文件命令 6.1 df显示内存命令df 命令可以显示目前磁盘剩余的磁盘空间 常用的参数为-k。 df -k该语句将显示各分区的磁盘空间使用情况 6.2 mount挂载命令mount [选项] 设备 目录 挂装软驱和光驱的命令比较简单 直接输入以下命令即可 mount /mnt/cdrom mount /mnt/floppyumount 卸载 文件系统 umount [-f] xhh //卸载xhh这个目录下的文件系统umount就像在windows下删除文件一样,但是一旦有人打开这个文件,那么我们就不能卸载,这个时候可以强制卸载就是上面的 [-f] 命令,但这样可能会对文件进行一定的数据丢失。 七、软件安装命令 7.1 tar文件合并命令tar 命令用于把多个文件合并于一个档案文件中 并提供分解的合并后的档案文件的功能 它独立于压缩工具 因此可以选择在合并前是否压缩 tar 命令的基本用法为: tar [选项] 文件名 -c 创建一个新的档案文件 -t 查看档案文件的内容 -x 分解档案文件的内容 -f 指定档案文件的名称 -v 显示过程信息 -z 采用压缩方式举个例子: tar -czf xhh.tar.gz /etc/xhh /home/xhh /u01/app/xhh该命令将/u01/app/xhh 目录下的所有文件 /etc/xhh文件和 /home/xhh目录下的所有文件合并到 xhh.tar 文件中 并采用压缩方式 tar -tzf xhh.tar.gz该命令列出归档文件 oracle.tar 中的所有文件列表 tar –xzvf xhh.tar.gz解压该文件并放到当前目录下 7.2 rpm软件安装包命令rpm -i rpm包名 rpm -i tomcat4.rpm //该命令将安装 Tomcat 软件并进行相关系统配置rpm升级软件包的基本语法如下 rpm -U rpm包名 rpm –U tomcat4.rpm //该命令将升级 Tomcat 软件并进行相关系统配置rpm查找软件包的基本语法如下 rpm -qa //该命令将列出包名中包含 tomcat 的软件包可以通过grep命令来查找相关的的软件包,或者qf rpm - qa | grep xhh //查找与xhh相关软件包并命令 rpm -qf xhh //xhh 是准备要查找其归属的文件名称删除已经安装的软件 rpm -e xhh //xhh是要查删除的软件包名称希望对大家有用,每个代码都可以自己尝试一下,看看效果。 输出完毕!! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |