Linux系统常用命令
一.日期和时间
1.命令date用以查看、设置当前系统时间:
格式化显示时间:+%Y--%m--%d 注意大小写
2.命令hwclock(clock)用以显示硬件时钟时间
3.命令cal用以查看日历
4.命令uptime用以查看系统运行时间
二.输出、查看命令
1.命令echo用以显示输入内容
2.命令cat用以显示文件内容
3.命令head用以显示文件的头10行
-n 指定显示行数
4.命令tail用以显示文件的末尾几行
-n 指定显示行数
-f 追踪文件更新,一般用于查看日志
5.命令more用于翻页显示文件内容,只能向下翻页
6.命令less用于翻页显示文件内容,带上下翻页
三.查看硬件信息
1.命令lspci用以查看PCI设备
-v 查看详细信息
2.命令lsusb用以查看USB设备
-v 查看详细信息
3.命令lsmod用以查看加载的模块
四.关机重启
1.命令shutdown用以关闭、重启计算机
立即关机: shutdown -h now
10分钟后关机:shutdown -h +10
23:30分关机:shutdown -h 23:30
立即重启: shutdown -r now
2.命令poweroff用以立即关闭计算机
3.命令reboot用以立即重启计算机
五.归档、压缩
1.命令zip用以压缩文件
zip newname.zip myfile
2.命令unzip用以解压缩文件
unzip myfile.zip
3.命令gzip用以压缩文件
gzip myfile.net
4.命令tar用以归档文件
tar -cvf out.tar myfile
tar -xvf myfile.tar
tar -cvzf backup.tar.gz/etc
-z参数将归档后的归档文件进行gzip压缩以减小大小
六.查找
1.命令locate用以快速查找文件、文件夹
locate keyword
此命令需预先建立数据库,数据库默认每天更新一次,可用
updatedb命令手动建立、更新数据库
2.命令find用以高级查找文件、文件夹
find 查找位置 查找参数
例如:
a.查找所有文件名包含filename的文件、文件夹
find . -name *filename*
b.查找所有根分区.conf格式的文件
find / -name *.conf
c.查找所有根分区权限为777的文件
find / -perm 777
d.查找所有根分区目录
find / -type d
e.查找所有以a为开头的文件,并对其进行ls -l操作,操作命令可修改为其他
find . -name"a*"-exec ls -l {} \;
f.查找所有用户名为username的文件
find / -user username
g.查找所有组名为groupname的文件
find / -group groupname
h.以更新时间来查找
-ctime
i.以类型来查找
-type
j.以文件大小来查找
-size
******Linux文件基本操作*******
一.穿件文件
1.touch filename
二.复制文件、目录
1.使用cp SrcFilename DstFilename
例如:
a.在同一文件夹内复制
cp oldfilename newfilename
b.复制到不同文件夹
cp oldfilename otherfilename/
c.复制文件夹
cp -r oldfilename newfilename
d.复制并显示复制的详细信息
cp -rv oldfilename newfilename
2.移动文件
mv oldfilename otherfilename/newfilename
3.重命名,即不指定文件夹
mv oldfilename newfilename
4.删除
a.删除文件
rm filename
b.删除文件夹
rm -r filename
c.交互式删除
rm -i filename
d.强制删除,没有警告提示,谨慎使用
rm -f filename
5.创建文件夹
mkdir name
6.删除文件夹
rmdir name
7.删除非空文件夹
rm -r name
************BASH*********
1.提示符
#根用户,权限较大
$普通用户
2.查看主机名
hostname
3.查看内核版本
uname -r
4.终止程序
ctrl+c
5.打开浏览器,并在后台执行
firefox &
6.使用Tab键提示,按两下可列出命令
自动补出命令、文件名
7.Bash会保存输入的历史命令,使用history查看
!! 重复前一个命令
!字符 重复前一个以“字符”开头的命令
!num 按照历史记录的序号执行命令
!?abc 重复之前包含abc的命令
!-n 重复倒数第n个命令
8.通过ctrl+r搜索历史中的命令
重新调用前一个命令中的参数
按esc之后按.键
9.命令行通配符
* 匹配0个或多个
? 匹配任意个字符
[0-9] 匹配一个数字范围
[abc] 匹配列表里任何字符
[^abc] 匹配列表以外字符
10.切换用户
su - 切换到root用户
sudo 使用管理员权限
id 显示当前用户信息
passwd 修改当前用户密码
11.作业管理
在命令后添加&,在后台运行进程
ctrl+z 暂停某个程序
管理后台作业
jobs 列出后台运行程序及其运行状态
bg 控制程序在后台运行
fg 控制程序放回到前台运行
一.日期和时间
1.命令date用以查看、设置当前系统时间:
格式化显示时间:+%Y--%m--%d 注意大小写
2.命令hwclock(clock)用以显示硬件时钟时间
3.命令cal用以查看日历
4.命令uptime用以查看系统运行时间
二.输出、查看命令
1.命令echo用以显示输入内容
2.命令cat用以显示文件内容
3.命令head用以显示文件的头10行
-n 指定显示行数
4.命令tail用以显示文件的末尾几行
-n 指定显示行数
-f 追踪文件更新,一般用于查看日志
5.命令more用于翻页显示文件内容,只能向下翻页
6.命令less用于翻页显示文件内容,带上下翻页
三.查看硬件信息
1.命令lspci用以查看PCI设备
-v 查看详细信息
2.命令lsusb用以查看USB设备
-v 查看详细信息
3.命令lsmod用以查看加载的模块
四.关机重启
1.命令shutdown用以关闭、重启计算机
立即关机: shutdown -h now
10分钟后关机:shutdown -h +10
23:30分关机:shutdown -h 23:30
立即重启: shutdown -r now
2.命令poweroff用以立即关闭计算机
3.命令reboot用以立即重启计算机
五.归档、压缩
1.命令zip用以压缩文件
zip newname.zip myfile
2.命令unzip用以解压缩文件
unzip myfile.zip
3.命令gzip用以压缩文件
gzip myfile.net
4.命令tar用以归档文件
tar -cvf out.tar myfile
tar -xvf myfile.tar
tar -cvzf backup.tar.gz/etc
-z参数将归档后的归档文件进行gzip压缩以减小大小
六.查找
1.命令locate用以快速查找文件、文件夹
locate keyword
此命令需预先建立数据库,数据库默认每天更新一次,可用
updatedb命令手动建立、更新数据库
2.命令find用以高级查找文件、文件夹
find 查找位置 查找参数
例如:
a.查找所有文件名包含filename的文件、文件夹
find . -name *filename*
b.查找所有根分区.conf格式的文件
find / -name *.conf
c.查找所有根分区权限为777的文件
find / -perm 777
d.查找所有根分区目录
find / -type d
e.查找所有以a为开头的文件,并对其进行ls -l操作,操作命令可修改为其他
find . -name"a*"-exec ls -l {} \;
f.查找所有用户名为username的文件
find / -user username
g.查找所有组名为groupname的文件
find / -group groupname
h.以更新时间来查找
-ctime
i.以类型来查找
-type
j.以文件大小来查找
-size
******Linux文件基本操作*******
一.穿件文件
1.touch filename
二.复制文件、目录
1.使用cp SrcFilename DstFilename
例如:
a.在同一文件夹内复制
cp oldfilename newfilename
b.复制到不同文件夹
cp oldfilename otherfilename/
c.复制文件夹
cp -r oldfilename newfilename
d.复制并显示复制的详细信息
cp -rv oldfilename newfilename
2.移动文件
mv oldfilename otherfilename/newfilename
3.重命名,即不指定文件夹
mv oldfilename newfilename
4.删除
a.删除文件
rm filename
b.删除文件夹
rm -r filename
c.交互式删除
rm -i filename
d.强制删除,没有警告提示,谨慎使用
rm -f filename
5.创建文件夹
mkdir name
6.删除文件夹
rmdir name
7.删除非空文件夹
rm -r name
************BASH*********
1.提示符
#根用户,权限较大
$普通用户
2.查看主机名
hostname
3.查看内核版本
uname -r
4.终止程序
ctrl+c
5.打开浏览器,并在后台执行
firefox &
6.使用Tab键提示,按两下可列出命令
自动补出命令、文件名
7.Bash会保存输入的历史命令,使用history查看
!! 重复前一个命令
!字符 重复前一个以“字符”开头的命令
!num 按照历史记录的序号执行命令
!?abc 重复之前包含abc的命令
!-n 重复倒数第n个命令
8.通过ctrl+r搜索历史中的命令
重新调用前一个命令中的参数
按esc之后按.键
9.命令行通配符
* 匹配0个或多个
? 匹配任意个字符
[0-9] 匹配一个数字范围
[abc] 匹配列表里任何字符
[^abc] 匹配列表以外字符
10.切换用户
su - 切换到root用户
sudo 使用管理员权限
id 显示当前用户信息
passwd 修改当前用户密码
11.作业管理
在命令后添加&,在后台运行进程
ctrl+z 暂停某个程序
管理后台作业
jobs 列出后台运行程序及其运行状态
bg 控制程序在后台运行
fg 控制程序放回到前台运行