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)
原文:https://www.cnblogs.com/pandaNHF/p/14693936.html