-
Linux操作系统构成:
Linux内核、系统基本库、应用程序。
-
Linux命令的通用命令格式
-
命令字 [选项] [参数]
-
-
获取帮助命令:help, man
-
关机命令
-
halt 立刻关机
-
poweroff 立刻关机
-
init 0 立刻关机
-
shutdown -h 时间 规定指定时间关机
-
-
重启:
-
-
shutdown -r 时间
-
-
切换用户:
-
su 用户名
-
切回来:exit
-
文件管理
-
绝对路径:从/开始的。
-
相对路径:. 或者..或者~开始。
-
~表示当前用户的家目录。
-
-
目录操作命令
-
pwd:查看当前目录
-
cd:切换工作命令
-
ls:
-
-l:可以查看文件权限
-
-a:查看所有文件,包括隐藏文件
-
-R:递归显示所有文件
-
-d:目录本身的权限
-
-
mkdir:
-
创建新目录
-
mkdir [-p] [路径]目录名 创建多级目录-p
-
-
rm -rf 目录:强制删除目录
-
-
文件操作命令
-
touch:
-
新建空文件
-
touch 文件名
-
-
file命令
-
查看文件类型
-
file 文件名
-
-
cp命令
-
复制文件或者目录
-
cp [-r] 源文件或者目录 目标文件或者目录,-r的意思是递归,比如要复制目录下面还有子目录,加上-r选项
-
-
rm命令
-
删除文件或者目录
-
rm [-r -f] 文件或者目录
-
-r递归 -f强制
-
-
mv
-
移动文件或者目录,经常用来修改文件名。
-
mv [-r] 源文件或目录 目标文件或者目录
-
-
which命令
-
查找Linux命令文件明显是所在位置
-
which 命令或者程序名
-
-
find命令
-
用于查找文件或者目录
-
find [查找范围] [查找条件]
find /root -name "*ztest*"
-
常用查找条件
-
-name:按照文件名称查找
-
-size:按照文件大小查询
-
-user:按照文件属主查找
-
-type:按照文件类型查找
-
-
-
ln命令
-
为文件或者目录建立连接,有点类似于win中的快捷方式
-
ln [-s] 源文件或者目录 链接文件或者目标目录
-
-s:简历符号链接文件
硬链接: 与普通文件没什么不同,inode 都指向同一个文件在硬盘中的区块
软链接: 保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径。
https://www.linuxprobe.com/soft-and-hard-links.html
-
-
-
文件内容操作命令
-
cat命令
-
显示文件全部内容
-
-
more、less命令
-
全屏方式分页显示文件内容
-
-
head命令
-
查看文件开头的一部分内容
-
-
tail命令
-
看文件结尾的少部分内容
-
-
grep命令
-
在文件中查找并显示包含指定字符串的行
-
grep [选项] 查找条件 目标文件
-
-
归档及压缩命令
-
tar命令
-
制作贵的那个文件、释放归档文件
-
tar [选项] 归档文件名 源文件或者目录
-
打包cvf ,打包并压缩zcvf,解压缩zxvf
-
-
-
用户和组管理
-
用户账号
-
超级用户root
-
普通用户:一般只在用户自己的宿主目录中有完全权限。
-
程序用户:用于维持系统或者某个程序的正常运行,一般不允许登录到系统。
-
-
UID:每个用户的唯一表示符。
-
GID:所有用户至少属于一个组。
-
用户保存用户的账号基本信息
-
/etc/passwd
-
每一行对应一个用户端额账号记录
-
-
用于保存用户和用户组等信息
-
/etc/group
-
-
用户管理
useradd命令
-
格式:useradd [选项] 用户名
-
-u:指定UID标记号
-
-d:指定宿主目录,缺省为/home/用户名
-
-g:指定用户的基本组名(或者UID号)
-
-G:知道你个用户的附加组名(或者GID号)
-
-s:指定用户的登录Shell
-
-
设置/更改用户口令:passwd命令
-
passwd 用户名
-
-
修改用户账号属性:usermod命令
-
格式:usermod [选项] 用户名
-
-
删除用户账号:userdel命令
-
userdel [-r] 用户名
-
-r选项表示连用户的宿主目录一并删除
-
-
-
组管理
-
添加组账号:groupadd命令
-
groupadd [-g GID] 组账号名
-
-
删除组账号:groupdel命令
-
格式:groupdel 组账号名
-
-
文件权限
-
访问权限:
-
读取
-
写入
-
执行
-
-
归属:
-
属主:拥有改文件或者目录的用户账号
-
属组:用于该文件或者目录的组账号
-
-
查看文件/目录的权限和归属
ls -l 文件名
-
第一位:文件类型
-
后三位:所有者的权限
-
再后三位:文件所属组的权限
-
再后三位:其他用户的权限
-
1不知道干啥的
-
root是属主
-
root是属组
-
69是文件大小
-
后面是建立时间和文件名
文件类型包括:
-
普通文件;-
-
目录文件:d
-
链接文件:l
-
设备文件:b c
-
套接字文件:s
-
管道文件:p
-
-
chmod 命令
-
修改文件的访问权限
-
chmod 777 文件名
-
-
chown命令
-
修改文件的归属权限
-
chown 属主 文件或者目录
-
chown 属组 文件或者目录
-
chown 属主:属组 文件或者目录
-
-R:递归修改制定目录下的所有子目录或者子文件权限。
-
进程管理
-
进程的状态
-
运行
-
中断
-
不可中断
-
停止
-
僵死
-
-
查看进程命令
-
ps命令
-
用途:查看静态的进程统计信息
-
格式:ps aux
-
ps -elf
-
-
top命令
-
用途:查看动态的进程排名信息
-
-
-
终止进程的运行
-
Ctrl+C组合键
-
kill、killall命令
-
kill -9 进程号 强制终止
-
killall用于终止指定名称的所有进程
-
kill终止指定进程号
-
-
软件管理
-
RPM软件包
-
一般命名格式
bash-3.1-16.1.i386.rpm
软件名称-版本号-发布次数.硬件平台.拓展名 -
查询已经安装的RPM软件信息
-
rpm -q 软件名
-
-
安装活升级RPM软件
-
rpm [选项] RPM包文件
-
安装:-ivh 更新:-Uvh
-
-
卸载指定的RPM软件
-
格式:rpm -e 软件名
-
系统服务和任务定制
-
服务启动管理
-
设置系统服务的启动状态
-
格式:chkconfig 服务名 on|off对于某个服务是否是开机启动
-
-
使用service工具
-
service 启动文件名 参数
-
start
-
stop
-
restart
-
reload
-
status
-
-
-
-
计划任务(批处理)
-
at命令
-
在指定的日期事假自动执行,一次执行的。
-
设置格式: at [HH:MM] [yyyy-mm-dd]
-
-
crontab命令
-
重复执行的,周期性计划任务。
-
-
管理cron计划任务
-
网络基本配置
-
设置网络接口信息
-
ifconfig命令可以设置网络接口的ip地址
-
#ifconfig eth0 192.168.153.133 netmask 255.255.255.0
-
-
添加缺省网关
# route add default gw 192.163.153.1
-
hostname命令设置主机名称,临时的
-
#hostname LinServer
-
-
设置nslookup命令使用的DNS服务器地址
-
server 202.102.0.12
-
-
-
查看和修改网络配置
-
查看ip地址和子网掩码 ip addr(ifconfig)
-
查看路由和默认网关:ip route(route)
-
查看系统主机名:hostname
-
查看DNS服务器地址:nslookup(host)
-
-