关机
exit 注销当前用户
reboot 重启
shutdown -r now 重启
halt 关机
shutdown -h now 关机
shutdown -h 10 10分钟后关机
时间
date 查看系统时间
date 06041400 修改时间为6月4日14时 MMDDhhmmYYYY 月日时分[年]
cal 显示日历
文件、目录
pwd 当前目录绝对路径 print work directory
cd
ls 目录蓝色
-a all
-l list
-d directory
-t time
-R recursive
cat 显示文本文件内容
-n 显示行号
more 分屏显示文本文件内容 q退出more命令
less
tail 显示文本文件的结尾部分,默认10行
-n 行数
head
帮助
man 命令名
命令名 --help | more
clear 清屏
wc 文件名 显示文本文件的行数、单词数、字节数、文件名
-c character 字节数
-l line
-w word
通配符
* ? [] [!abc] [a-c]
重定向
cat >f1 标准输入->文件
cat f1 f2 > f 多个文件合并到一个文件
cat >>f1 附加到f1末尾
ls /temp 2>f1 错误输出
ls /temp &>f1 标准输出、错误输出重定向
主目录下的.bash_history
history 5 查看最近执行过的5个shell命令
!序号 执行指定序号的命令(history)
别名
alias 查看所有别名命令
\命令 重名时不使用别名
alias ei='vi /etc/inittab' 设置别名
退出登录则别名失效,可以放在主目录下.bashrc文件中
自动补全
tab键
gpm守护进程 支持鼠标选择复制粘贴
文本编辑器VIM
:set nu 显示行号
:set nonu 不显示行号
:w filename 保存为指定文件
:q! 不保存,直接退出
:wq 存盘并退出
运行级别
3 完整的多用户模式,仅提供字符界面
5 完整的多用户模式,自动启动图形化用户界面
/etc/inittab文件
Fedora 运行级别
systemctl get-default
systemctl set-default TARGET.target
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
如果没有自动启动图形化用户界面
startx
超级用户的ID
UID 0
1-499 系统用户
500- 普通用户
组群ID
GID
用户主目录
/root
/home/username
/etc/passwd
每一行:
用户名:x:用户ID:组群ID:全名:用户主目录:登录shell
x代表口令
/etc/shadow
保存加密后的口令,MD5加密算法,单向算法
/etc/group
组群账号信息
/etc/gshadow
加密的组群口令信息
useradd 添加用户账户
passwd -d [username] 删除用户
-l 锁定
-u 解除锁定
-s 状态
usermod 修改所属组ID、用户ID等
userdel
su - ‘-’选项,切换用户,并使用该用户的环境变量
id [username] 显示用户UID GID等
groupadd
groupmod
groupdel
pwunconv 取消shadow加密
pwconv 恢复shadow加密
newusers 批量创建用户账户
chpasswd 批量更改用户口令
proc文件系统,内存文件系统
对应的目录 /proc
bus 总线信息
driver
fs
ide
irq
net
scsi
sys
tty
数字命名的目录:
系统中当前运行的每一个进程都有对应的一个目录在/proc下,以进程的进程号为目录
sysfs文件系统对应 /sys目录
block
bus
class
devices 系统所有设备
/etc/fstab
每一行文件系统、挂载点等
/media 是默认的移动设备的挂载点
mount 查看已挂载的所有文件系统
unmount
挂载光盘
mkdir /media/cd
mount -t iso9660 /dev/cdrom /media/cd
挂载U盘 -t auto
mkdir /media/usb
mount -t vfat /dev/sda1 /media/usb
df 显示文件系统相关信息
mkfs 建立文件系统,也就是进行磁盘格式化
fsck 检查并修复文件系统
普通文件
目录文件
链接文件
硬链接 - 保存索引节点,更名或移动仍然有效
符号链接 - 仅保存路径
设备文件
访问权限
读
写
执行
文件类型 Owner权限 Group权限 Other权限
-rwxrwxrwx
- 普通文件
d 目录
l 符号链接
b 块设备文件
c 字符设备文件
设置权限
chmod 777 pict
chmod [u|g|o][+|-|=][r|w|x] [filename]
chgrp 改变文件所属组群
chown 改变文件所有者、组群
mkdir test
mkdir -p test/linux 创建多级目录
mv src dest
-b backup如果存在同名文件,覆盖前备份
-f force 强制覆盖
cp src dest
-b
-f
-r recursive 递归
rm -rf
ln 目标文件 链接文件,默认为硬链接
-b
-s symbolic
find /etc -name fs*
find -type l|d
find -size +10k 大于10KB
grep [选项] 字符串 文件列表
-n number 显示行号
-v invert 显示不包含指定字符串的行
-i ignore 查找时不区分大小写
du 显示目录或文件大小
-a all
-h human
-s summarize
tar.gz gzip压缩的tar文件
tar.bz2 bz2压缩
tar
zip
gz gz压缩文件
bz2
ear jar war java常用
打包压缩
tar -cf etc.tar /etc/*.conf
tar -czf etc.tar.gz /etc/*.conf
tar -cjf etc.tar.bz2 /etc/*.conf
查看内容
tar -tf etc.tar.gz
解包解压缩
tar -xf etc.tar etc/yum.conf 解包指定文件
命令
gzip
gunzip
bzip2
bunzip2
zip
unzip
安装
rpm -i 软件包文件
-v verbose 显示安装过程
-h hash #号,显示安装进度
查询
rpm -q 软件包
-l list 列出所有文件
-i info 详细信息
删除软件包
rpm -e 软件包
命令后面跟&启动一个后台作业
bg [作业号] 将前台作业切换到后台作业,没有作业号表示当前作业
fg [作业号]
ctrl + z 挂起
jobs 显示当前所有作业
-p process 显示进程号
-l list 显示进程号和作业号
ps 显示进程的状态,无选项时显示当前终端当前用户启动的进程
-a all 显示当前终端上的所有进程,包括其他用户
-e 显示系统中所有进程,包括其他用户进程和系统进程
-l list 显示进程详细信息
u user
x
-t 终端号
kill 进程号
kill % 作业号
指定将启动的进程的优先级,默认为10,并启动进程
nice [-优先级值] 命令
修改运行中的进程的优先级
renice
进程调度,在指定时间运行程序
at
batch
cron /var/spool/cron
who 查看当前已登录的所有用户
top 动态显示CPU利用率、内存利用率等信息
free 显示内存、交换分区的相关信息
Linux 笔记
最新推荐文章于 2024-02-24 17:27:05 发布