操作系统的功能级别
- 0——停机
- 1——单用户
- 2——多用户,没有NFS
- 3——完全多用户
- 4——保留
- 5——带有图形界面
- 6——重启
系统的关闭
- shutdown,shutdown -h now
- halt——正常关闭
- reboot——重启
- poweroff——关机后还会关电源
系统的注销:logout
简单命令
- pwd:查看当前目录
- cal:日历
- date:日期
- who:显示当前用户和登录时间
- uname:查看当前OS的状态
- wc(word count):统计行数,字节数和字数(不加参数的话都统计) -l:行 -c:字节 w:字
- clear:清屏
多个命名可以使用 ; 连接使用
高级命令
- ifconfig——显示网卡配置
- histtory——查看历史命令,可以使用 !N 来选择第几条命令
- 输入重定向—— >(覆盖) >>(追加)
- 输入重定向—— <
- 管道操作——通过 | 可以将多个简单命令集合在一起,前一个的输出作为后一个的输入,如cal | wc:统计cal中的字数
文件操作
- ls:查看当前目录下的目录和文件 -a:全部(包括隐藏文件) l:详细信息 r:递归
- cat:查看文件(-n 可以输出行号)也可以利用输入输出重定向可以实现建立小型文件以及文件连接功能
使用cat > xxx.c 输入:xxxxxx 利用的是输入重定创建小型文件
cat 后不跟管道就是输出到屏幕
也可以cat file1 file2 > newFile 合并小型文件 - more:查看文件,可以分屏显示(回车是下一行,空格是下一屏,q是退出)
- cp:复制文件
- mv:移动或改名
- grep:文件检索 grep [选项] 检索内容 检索的文件,如grep -n 1 newtest
- sort:对文件排序与合并
- mkdir:创建目录
- rmkdir:移除目录
10.chown:更改文件所属主/组
chown user fileName 更改属主
chown : group fimeName 更改组
chown user:group fileName 更改数组和属主
文件权限
chmod命令必须是文件属主或root才可以修改权限,所谓文件的权限无非就可读,可写,可执行
字母形式
在Linux下用户分为几种类型:
- u:user,就是文件的所有者
- g:group,就是同组的用户
- o:other,就是其他用户
- a:all,所有用户
文件中的drwx
- d:directory,表示此文件是一个目录
- r:read,可读
- w: write,可写
- x:execute,可执行
接下来就可以使用用户类型+权限类型 文件,对文件或者目录进行权限修改了
-
+ 表示增加权限
-
- 表示取消权限
-
= 表示唯一设定权限
如下
数字形式
数字模式可以看做是对具体模式的简化,数字模式每一个不同角色的用户都占一位数字,从前到后是所有者,同组,其他
每个权限都有自己的分值,设置时只需要将每个的总分总敲入就ok
r w x的分值依次为:4 2 1
如chmod 777 file 就是将此文件的所有权限开放 u:4+2+1 g:4+2+1 o:4+2+1
用户和组
用户管理
1.添加新用户 useradd [参数] 用户名 添加完后可以使用more /etc/passwd查看
2.修改已有账户属性usermod [参数] 用户名
3.修改用户账号口令passwd
4.删除指定用户userdel [-r] 用户名 -r是同时删除相关文件
组管理
1.添加新的组账户groupadd [-r] 组名,不带参数是普通组,带r是系统组
2.修改用户组账户属性groupmod [-r] 组名
3.删除指定组账户groupdel 组名
4.添加/移出用户到指定组gpasswd [参数] 用户名 组名
软件包管理
RPM(Red Hat Package Manager)命令
- RPM包的安装 rpm -ivh <PRM包名> i是install,v(Verify)是显示详细安装信息 h(Horizontal)显示水平进度条
- RPM的删除 rpm -e <RPM包名> e(Erase)是删除
- RPM包的查询 rpm -qa 查安装的所有RPM包 rpm -q 包名 精确查询
- RPM包的升级 rpm -Uvh <RPM包名> U表示Update
- RPM包的验证 rpm -V [参数] 可以是包名,文件名或为空
TAR命令
- 把多个文件和目录打成一个tar包 tar zcvf <tar包名> <文件或目录名>
-
z:zip,压缩
-
c:create
-
v:Verify,执行时有更多提示信息
-
f:file指定tar包的文件名
2.查询tar包 tar ztf <Tar包>
-
z:压缩的tar
-
t:指查询的Tar包
-
f:指定tar包名
3.释放TAR包 tar zxvf <包名>
-
x:extract,释放 非压缩的tar不需要z
网络管理
- hostname:显示当前主机名
- hostname xxx:设置主机名
- ifconfig [网卡设备名]:查看网卡信息
- ifconfig 设备名 ip地址:给某网卡设ip
- ifconfig 网卡名 up|down:启动|关闭网卡
- ping:网络测试 -c:显示报文数
进程管理
- ps:查看进程信息
-
a:所有(不包括系统进程)
-
e:包括系统进程的所有
-
f:显示详细信息
-
l:显示更为详细的列表
- free:查看内存使用情况(如总的,已使用的,未使用的,可用的,共享的,缓存的等等)
- top:动态显示进程状态(如资源利用率,进程占用资源等)
- sleep time ; command:延时执行command命令,如sleep 10;ps -ef 进行延时10秒执行ps -ef
- kill pid | kill -9 pid:杀死进程,-9是强制杀死
快捷键
- ctrl +c: 停止
- ctrl +z: 后台
- ctrl +l 清屏(相当于clear)
- ctrl +w 清除命令中的一个单词