个人总结的Linux常用命令

Linux系统
312
0
0
2022-12-24

文件管理命令

Cd

切换目录,例:cd /home/webuser

Pwd

显示当前目录

Ls

显示指定目录下的内容,缺省为当前目录,-a参数显示所有文件(包括隐藏文件),-l参数显示文件的详细信息

mv

剪切或者重命名

cp

复制。常用参数-i 有同名文件时交互式提示用户,-r拷贝目录时递归下面的子目录,-f同名文件时不提示直接覆盖(和-i相反),-p拷贝时将权限和修改时间连带拷走(很常用,因为linux下权限控制比较严格)。有时候在部署web应用的时候需要覆盖大量的文件,加了-f参数还是会提示确实(一个个按y是很恼火的),这是因为我们用的cp命令不是原生态的,在主目录下有个.bashrc文件中给它起了别名。

rm

删除。-r和-f参数cp。

mkdir

创建文件夹

链接命令

ln [s]软链接

硬链接

  1. ID号与源文件一致
  2. 文件大小与源文件一致
  3. 删除源文件任然可以使用

软链接

  1. 类似与windows快捷方式
  2. 拥有独立的ID号
  3. 删除源文件无法使用

搜索命令

文件搜索

locateupdatedb 更新索引

locate

  1. 搜索速度快
  2. 只能搜索已经索引的内容
  3. 只能搜索文件名
find

find ----- [搜索范围] ----- [搜索条件] ----[#搜索文件]

ps: find / -name install.log.syslog

  • find是在系统当中搜索完全匹配文件名,如果需要匹配请使用通配符。

通配符

  1. * 匹配任意内容
  2. ? 匹配任意一个字符
  3. []匹配任意一个中括号内的字符
  4. [-]匹配括号中任意一个字符,-代表一个范围例如 [a-z]代表匹配任意一个小写字母
  5. [^}逻辑非,表示匹配不是括号中的字符.
[name]区分大小写文件名搜索 [iname]不区分大小写文件名搜索 [atime]文件访问时间 [ctime]改变文件属性 [mtime]修改文件内容 [inum]i节点 [size]文件大小 [user]所有者 [nouser]无所有者

find /etc -size +20k -a -size -50k搜索etc目录下大于20k并且小于50k文件

[a] =and 逻辑与,两个条件都满足 [o] =or 逻辑或,两个满足一个即可

find /etc -size +20k -a -size -50k -exec ls -lh {} \

[exec] 对结果进行处理
grep

在文件中匹配符合条件的字符串“包含匹配"

[选项] 字符串 文件名 [i]忽略大小写 [v]排除制定字符串

命令搜索

whereis

可以搜索到命令所在位置以及命令所在位置

which

可以搜索到命令的别名

帮助命令

man

查看帮助

[]--help

选项帮助

help

内部命令帮助

info

-回车:进入子菜单 -u:进入上层页面 -n:进入下一个帮助小节 -p:进入上一个帮助小节 -q:退出

压缩解压缩

.zip压缩

zip 压缩文件名 源文件

压缩文件 un解压

zip -r 压缩文件名 源目录

压缩目录 un解压 ps:unzip

.GZ压缩

gzip 源文件

不能压缩目录,不保留源文件,解压缩前面UN

.bz2压缩

bzip2 源文件

压缩为.bz2格式,不保留源文件 -k保留源文件”不能压缩目录“ -d解压缩或者前面UN

tar打包

关机重启,别名,历史命令

计划关机重启

shutdown [选项] 时间 [c]取消前一个关机命令 [h]关机 [r]重启

查询系统级别

runlevel

系统默认级别文件/etc/inittab

退出登陆

logout

别名快捷键

alias 原命令='别名'

系统别名文件~/.bashrc (开机后自动启用) source可以立即执行

历史命令

history[选项][历史命令文件]

[c]清空历史命令 [w]将缓存命令写入文件~/.bash_history

/etc/profile保存了默认历史命令保存1000条

挂载命令

mount[-t 文件系统][-o 特殊选项]设备文件名 挂载点

选项 [-t]文件系统 如:ext3 ext4 iso9660

按分类

Linux管理文件和目录的命令

命令

功能

命令

功能

pwd

显示当前目录

ls

查看目录下的内容

cd

改变所在目录

cat

显示文件的内容

grep

在文件中查找某字符

cp

复制文件

touch

创建文件

mv

移动文件

rm

删除文件

rmdir

删除目录

有关磁盘空间的命令

命令

功能

mount

挂载文件系统

umount

卸载已挂载上的文件系统

df

检查各个硬盘分区和已挂上来的文件系统的磁盘空间

du

显示文件目录和大小

fsck

主要是检查和修复Linux文件系统

文件备份和压缩命令

在Linux中,常用的文件压缩工具有gzip、bzip2、zip。bzip2是最理想的压缩工具,它提供了最大限度的压缩。zip兼容性好,Windows也支持。

命令

功能

bzip2/bunzip2

扩展名为bz2的压缩/解压缩工具

gzip/gunzip

扩展名为gz的压缩/解压缩工具

zip/unzip

扩展名为zip的压缩/解压缩工具

tar

创建备份和归档

有关关机和查看系统信息的命令

命令

说明

shutdown

正常关机

reboot

重启计算机

ps

查看目前程序执行的情况

top

查看目前程序执行的情景和内存使用的情况

kill

终止一个进程

date

更改或查看目前日期

cal

显示月历及年历

管理使用者和设立权限的命令

命令

说明

命令

说明

chmod

用来改变权限

useradd

用来增加用户

su

用来修改用户



线上查询的命令

命令

功能

man

查询和解释一个命令的使用方法,以及这个命令的说明事项

locate

定位文件和目录

whatis

寻找某个命令的含义

文件阅读的命令

命令

功能

head

查看文件的开头部分

tail

查看文件结尾的10行

less

less是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息

more

more是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息

网络操作命令

命令

功能

命令

功能

ftp

传送文件

telnet

远端登陆

bye

结束连线并结束程序

rlogin

远端登入

ping

检测主机

netstat

显示网络状态

其他命令

命令

功能

命令

功能

echo

显示一字串

passwd

修改密码

clear

清除显示器

lpr

打印

lpq

查看在打印队列中等待的作业

lprm

取消打印队列中的作业