【服务器】Linux命令大全

简介

登录
$ ssh user@IP

配置ssh无密码登陆
$ ssh-copy-id -i .ssh/your_rsa.pub user@ip

配置SSH无密码登陆,ssh-copy-id 命令可以将公钥复制到目标主机 ~/.ssh/authorized_keys 文件中,实现无密码登陆

修改密码
$ passwd

查看日历
$ cal

查看目录和文件
$ ls -l
注意:以d*开头为目录;以l开头为快捷方式

查看当前用户信息
$ whoami or $ who am i

查看当前在线用户
$ users or $ who or $ w

进入根目录
$ cd /

进入当前用户根目录
$ cd ~ or $ cd ~/.

进入上一次访问目录
$ cd -

返回'cd -'的上一次目录
$ cd --

退出登录
$ logout or $ exit

关机

  • 直接关闭 $ halt
  • 重启 $ reboot
  • 安全关闭 $ shutdown
  • 通过断电来关闭系统 $ poweroff
  • 使用预先定义的脚本关闭系统,关闭前可以保存和清理某些信息 $ init 0

文件管理

查看文件
$ ls -l
命令解释:

  • c1:文件类型
    • '-' 普通文件。如:文本文件/二进制可执行文件/源码等。
    • 'b' 块设备文件。
  • c2:

创建文件
$ vi filename

查看文件内容
$ cat filename or $cat -b filename

统计单词数目
$ wc filename or $ wc filename1 filename2 filename3

复制文件
$ cp source_file destination_file

重命名文件
$ mv old_file new_file

删除文件
$ rm filename

目录

创建父目录(一级一级创建目录)
$ mkdir -p /tmp/amrood/test

删除目录
$ rmdir dirname or $ rmdir dirname1 dirname2 dirname3 or $ rm -r dirname

查看所有文件(包括隐藏)
$ ls -a or $ ls -la

权限和访问模式

查看文件权限
ls -l

修改文件所属用户权限(默认权限000)

  • 添加写/执行权限:$ chmod u+wx filename or $ chmod 300 filename
  • 删除写权限:$ chmod u-w filename or $ chmod 100 filename
  • 重新设定权限 : $ chmod u=rx filename or $ chmod 500 filename

修改文件所属组权限

  • 添加写/执行权限:$ chmod g+wx filename or $ chmod 030 filename
  • 删除写权限:$ chmod g-w filename or $ chmod 010 filename
  • 重新设定权限 : $ chmod g=rx filename or $ chmod 050 filename

修改文件其他用户权限

  • 添加写/执行权限:$ chmod o+wx filename or $ chmod 003 filename
  • 删除写权限:$ chmod o-w filename or $ chmod 001 filename
  • 重新设定权限 : $ chmod o=rx filename or $ chmod 005 filename

更改所有者(创建者)和用户组

  • change owner : $ chown user filelist
  • change group : $ chgrp group filelist

管道和过滤器

文件系统

查看特定目录的空间使用情况
$ du fille or $ du -h file or $ du -sh file

参考

Linux教程

你可能感兴趣的:(【服务器】Linux命令大全)