Linux 常用命令

列举一些文件操作和系统命令常用的

文件、目录操作命令

  • ls 命令
    • 功能: 显示文件和目录的信息
    • ls 以默认方式显示当前目录文件列表
    • ls -a 显示所有文件包括隐藏文件
    • ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行
    • ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 2G)
    • ls -lt 显示文件,按照修改时间排序
  • cd 命令
    • 功能:切换目录
    • cd dir 切换到当前目录下的dir目录
    • cd / 切换到根目录
    • cd .. 切换到到上一级目录
    • cd ../.. 切换到上二级目录,依次类推
    • cd ~ 切换到用户目录,比如是root用户,则切换到/root下
  • cp命令
    • 功能:copy文件
    • cp source target 将文件source复制为target
    • cp /root/source . 将/root下的文件source复制到当前目录
    • cp –av soure_dir target_dir 将整个目录复制,两目录完全一样
    • cp filename{,.bak}
  • rm命令
    • 功能:删除文件或目录
    • rm file 删除某一个文件
    • rm -f file 删除时候不进行提示。可以于r参数配合使用
    • rm -rf dir 删除当前目录下叫dir的整个目录
  • mv命令
    • 功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令
    • mv source target 将文件source更名为target
  • sed命令
    • 功能:置换文字列,删除行。
  • diff命令
    • 功能:比较文件内容
    • diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出
    • diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的
  • ln命令
    • 功能:建立链接。windows的快捷方式就是根据*inx下的链接的原理来做的
    • ln source_path target_path 硬连接
    • ln -s source_path target_path 软连接
  • pwd命令
    • 功能:显示当前目录
  • sort命令
    • 功能:排序
    • -b 忽略每行前面开始出的空格字符。
    • -c 检查文件是否已经按照顺序排序。
    • -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
    • -f 排序时,将小写字母视为大写字母。
    • -n 依照数值的大小排序。
    • -r 以相反的顺序来排序。
  • uniq命令
    • 功能:检查及删除文本文件中重复出现的行列
    • -c或--count 在每列旁边显示该行重复出现的次数。
    • -d或--repeated 仅显示重复出现的行列。

查看编辑文件命令

  • cat命令
    • 功能:显示文件的内容,和DOS的type相同
    • cat file
    • cat file | grep xxx
  • more命令
    • 功能:分页显示命令
    • more file
    • more命令也可以通过管道符(|)与其他的命令一起使用,例如: ps ux | more
  • tail命令
    • 功能:显示文件的最后几行 tail -n 100 aaa.txt 显示文件aaa.txt文件的最后100行
  • vi命令
    • vi file 编辑文件file
    • vi 原基本使用及命令: 输入命令的方式为先按[ESC]键,然后输入:w(写入文件),:w!(不询问方式写入文件),:wq保存并退出,:q退出,q!不保存退出
  • touch命令
    • 功能:创建一个空文件
    • touch aaa.txt 创建一个空文件,文件名为aaa.txt
  • wc命令
    • 功能:显示文件的行数,字节数或单词数

基本系统命令

  • man
    • 功能:查看某个命令的帮助,如果你不知道某个命令的用法不懂,可以问他,他知道就回告诉你,例如:man ls 显示ls命令的帮助内容
  • w
    • 功能:显示登录用户的详细信息
  • who
    • 功能:显示登录用户
  • last
    • 功能: 查看最近哪些用户登录系统
  • date
    • 功能:系统日期设定
    • date 显示当前日期时间
    • date -s 20:30:30 设置系统时间为20:30:30
    • date -s 2002-3-5 设置系统时期为2003-3-5
  • clock
    • 功能:时钟设置
    • clock –r 对系统Bios中读取时间参数
    • clock –w 将系统时间(如由date设置的时间)写入Bios
  • uname
    • 功能:查看系统版本
    • uname -R 显示操作系统内核的version
  • reboot/halt
    • 功能:重新启动系统
  • shutdown
    功能:关闭,再启动系统
    shutdown -r now 重新启动系统,停止服务后重新启动系统
    shutdown -h now 关闭系统,停止服务后再关闭系统
    *su命令
    • 功能:切换用户
    • su - 切换到root用户

你可能感兴趣的:(Linux 常用命令)