文章目录
- 一、普通用户和超级用户
- 二、关于系统的操作
- 三、关于文件操作
- 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 //新增加一个用户名字叫xhh
useradd + [参数]
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/floppy
umount 卸载 文件系统
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是要查删除的软件包名称
希望对大家有用,每个代码都可以自己尝试一下,看看效果。
输出完毕!!