linux常用命令

linux命令

常用命令

pwd、cd、kill (-9)

一、磁盘管理

1、ls(list)

  • -a 显示目录下所有子目录文件,包括隐藏文件
  • -l 以列表的形式显示文件的详细信息
  • -h 显示文件大小
ls > test.txt

将显示在终端的内容保存到test.txt中, test.txt 如果不存在,则创建,存在则覆盖其内容
>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

2、df(disk free)显示磁盘相关信息

df
eg:df -h

3、dirs 显示目录记录

eg:dirs -l usr

4、du(disk usage)显示目录或文件大小

  • -a或-all 显示目录中个别文件的大小
  • -c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和
  • -h或–human-readable 以K,M,G为单位,提高信息的可读性
  • -k或–kilobytes 以1024 bytes为单位
  • -L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小
  • -s或–summarize 仅显示总计
  • -S或–separate-dirs 显示个别目录的大小时,并不含其子目录的大小

eg:du -h usr

5、mkdir(make directories)建立目录

  • -m或-mode 建立目录时候设立目录的权限

eg:mkdir -p xxx

rmdir(remove directory)删除目录

  • -p 递归删除

eg:rmdir -p xxx

6、fdisk(磁盘分区)

eg:fdisk -lu

二、系统管理命令

adduser(新增用户账号)

date(显示或者设置系统时间或者日期)

free(显示内存状态)

eg:free -tm

groupdel(删除群组)

last(列出目前与过去登入系统的用户相关信息)

ps(process status)报告程序状态

  • -a 显示所有进程,包括终端上的进程
  • -u 显示进程详细信息
  • -x显示没有控制终端的进程

通常使用ps -aux命令查看程序,再配合 kill 命令删除不必要的程序

pstree(以树状图的形式显示程序状态)

renice(调整优先权)

rlogin(remote login)远程登陆

shutdown(系统关机指令)

系统关机指令

su(super user)变更用户身份

su

sudo(以其他身份来执行命令)

预设身份为root,使用时要先输入身份账号和密码

top(显示,管理执行中的程序)

执行 top 指令可显示目前正在系统中执行的程序,并通过它所提供的互动式界面,用热键加以管理

top

uname(显示系统信息)

  • -a或–all 显示全部信息

useradd(建立用户账号)

userdel(删除用户账号)

usermod(修改用户账号)

who(显示目前登入系统的用户信息)

whoami(先似乎用户名称)

whois(查找并显示用户信息)

三、系统设置命令

alias(设置指令别名)

  • 用法:alias【别名】=【指令别名】

unalias(删除别名)

chkconfig(check config)检查,设置系统的各种服务

chroot(change root)改变根目录

clock(调整RTC时间)

crontab(设置计时器)

  • -e 编辑该用户的计时器设置
  • -l 列出该用户的计时器设置
  • -r 删除该用户的计时器设置
  • -u<用户名称> 指定要设定计时器的用户

passwd(设置密码)

rpm(redhat package manager)管理套件

四、文档编辑命令

col(过滤控制字符)

colrm(column remove)滤掉指定行

comm(common)比较两个已经排过序的文件

csplit(context split)分割文件

grep(查找文件里符合条件的字符串)

  • 用法:grep [-选项] ‘搜索内容串’文件名

gerp
exception

egrep(在文件内查找指定的字符串)

egrep 执行效果如 grep -E,与 grep 不同点在于解读字符串的方法,egrep 是用
extended regular expression 语法来解读,而 grep 则用 basic regular expression 语法,
extended regular expression 比 basic regular expression 有更完整的表达规范。

fgrep(fixed regexp)查找文件里符合条件的字符串

本指令相当于执行 grep -F

look(查询单词)

look 指令用于英文单字的查询。
仅需给予它欲查询的字首字符串,它会显示所有开头字符串符合该条件的单字

look [-adf][-t<字尾字符串>][字首字符串][字典文件]
  • -f 忽略字符大小写差别
  • -d 只对比英文字母和数字,其余一慨忽略不予比对
  • -t<字尾字符串> 设置字尾字符串

eg:look -f D abc.txt

sort(将文本文件内容加以排序)

  • -f 排序时,将小写字母视为大写字母
  • -m 将几个排序好的文件进行合并
  • -n 依照数值的大小排序
  • -o<输出文件> 将排序后的结果存入指定的文件
  • -r 以相反的顺序来排序

uniq(检查及删除文本文件中重复出现的行列)

wc(word count)计算字数(文件)

计算文件的Byte数、字数、或是列数

$ wc testfile           # testfile文件的统计信息  
3 92 598 testfile       # testfile文件的行数为3、单词数92、字节数598 

$ wc testfile1 testfile2 testfile3

五、压缩备份命令

bzip2/bunzip2 (.bz2文件的压缩和解压)

bzip2recover(用来修复损坏的.bz2 文件)

compress/uncompress(压缩或解压文件)

compress 是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名

gzip/gungip

gunzip 是个使用广泛的解压缩程序,它用于解开被 gzip 压缩过的文件,这些
压缩文件预设最后的扩展名为".gz"。事实上 gunzip 就是 gzip 的硬连接,因此不论是压缩
或解压缩,都可通过 gzip 指令单独完成。

zip/unzip(.zip 压缩文件的压缩和解压缩程序)

zipinfo(列出压缩文件信息)

执行 zipinfo 指令可得知 zip 压缩文件的详细信息

lha(压缩或解压文件)

lha 是从 lharc 演变而来的压缩程序,文件经它压缩后,会另外产生具有".lzh"
扩展名的压缩文件。

unarj(解压缩.arj 文件)

dump(备份文件系统)

restore(还原(Restore)由倾倒(Dump)操作所备份下来的文件或整个文件系统(一个分区))

tar(备份文件)

tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件

tar

六、文件管理命令

diff(differential)比较两文件的差异

diff 以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录

diffstat(differential status)根据 diff 的比较结果,显示统计数字

diffstat 读取 diff 的输出结果,然后统计各文件的插入,删除,修改等差异计量

find(查找文件或目录)

find

In(link)连接文件或目录

  • ln 指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
  • 链接文件分为软链接和硬链接。
    软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
    硬链接:硬链接只能链接普通文件,不能链接目录
  • 格式:In 源文件 链接文件andIn -s 源文件 链接文件
  • 如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。
  • 注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径

lsattr(list attribute)查看文件属性

chattr(change attribute)改变文件或目录属性

mv(移动或更名现有的文件或目录)

cp(复制文件或目录)

rm(删除文件或目录)

rm

touch(改变文件或目录时间)

cat(查看或者合并文件内容)

  • -b:显示行号(不包括空行)
  • -n:显示行号(包括空行)
    cat

more 分屏显示

cmp(compare)比较两个文件是否有差异

which(查找文件)

chgrp(change group)变更文件或目录的所属组

chown(change owner)变更文件或目录的所有者或所属群组

chmod(change mode)更改目录或文件的权限

字母法:chmod [u/g/o/a][+/-/=][r/w/x] 文件
chmod
chmod
chmod

七、其他命令

ifconfig(显示或设置网络设备)

ping(检测主机)

apt-get(管理包命令)

  • apt-cache search package 搜索软件包

  • apt-cache show package 获取包的相关信息,如说明、大小、版本等

  • sudo apt-get install package 安装包

  • sudo apt-get install package --reinstall 重新安装包

  • sudo apt-get -f install 修复安装

  • sudo apt-get remove package 删除包

  • sudo apt-get remove package --purge 删除包,包括配置文件等

  • sudo apt-get update 更新源

  • sudo apt-get upgrade 更新已安装的包

  • sudo apt-get dist-upgrade 升级系统

  • apt-cache depends package 了解使用该包依赖那些包

  • apt-cache rdepends package 查看该包被哪些包依赖

  • sudo apt-get build-dep package 安装相关的编译环境

  • apt-get source package 下载该包的源代码

  • sudo apt-get clean && sudo apt-get autoclean 清理无用的包

  • sudo apt-get check 检查是否有损坏的依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值