蛋皮のhome

从此唯行乐,闲愁奈我何。

Linux常用指令

以下的大多数指令为我日常使用中经常用到的指令,绝大多数我都在日常使用中慢慢记住背上,无需刻意背,需要时查一下即可。少部分为初次接触Linux可能需要用到的指令。

本文所涉及的指令也并不会完全介绍,只是我个人常用的一些指令的功能,具体的指令可以查看/bin/和/usr/bin两个文件下的文件,基本每一个文件都对应一个指令,文件名便是指令名。通过指令名–help或者man 指令名 的方式可以查询该指令的详细用法。如:
chmod –help
ls –help
或者
man ls     (进入后需要按q键方可退出)
man chmod

  1. 登录管理员账号:
    sudo su
    su –
  2. 退出管理员(用户):
    exit
  3. 登录用户:
    su username
  4. 创建用户:
    useradd username
    -m    强制添加个人空间,空间路径:/home/username
    -M    强制不添加个人空间
    如:useradd -m danpe   创建一个名为danpe的用户,并强制添加个人空间
  5. 修改用户密码:
    passwd username
    如:passwd danpe     修改danpe的用户密码
  6. 安装或者卸载软件指令:
    CentOS:yum
    Ubuntu:apt-get
    更新软件列表:yum update    非管理员用户前面要加sudo
  7. 查看系统版本:
    lsb_release -a
  8. 读取本地IP地址:
    ifconfig
  9. 创建文件:
    touch filename        并非使用vi或者vim
  10. 创建文件夹:
    mkdir foldername
  11. 删除文件或空文件夹:
    rm filename/foldername
  12. 删除文件夹(不论是否为空文件):
    rm -r foldername
  13. 强制删除文件夹和所有文件:
    rm -rf foldername
  14. 查看当前所在路径:
    pwd
  15. 重新启动:
    reboot
  16. 查看指定名字的进程:
    ps -aux|grep vncserver
  17. 关机:
    shutdown               默认为1分钟后自动关机
    shutdown now      现在立刻关机
    shutdown +5         五分钟后关机
    shutdown -k +10 “I will shutdown after 10 min.”      假装十分钟后关机并发布关机公告,其实并不会关机
  18. 查看当前在线用户:
    who
  19. 复制文件或者文件夹(文件权限不会复制):
    cp /pathA/file /pathB/            将文件从路径A复制到路径B
  20. 查看当前路径下所有文件和文件夹:
    ls              不包括隐藏文件或文件夹
    la             包括隐藏文件或文件夹
    ll              文件的详细参数(不包括隐藏)
    ls -al       文件的详细参数(包括隐藏)
  21. 更改文件权限:
    chmod XXX file/folder
    关于XXX的详细内容将会单独写一篇说明
    以下为简单更改权限方式
    chmod +x file/folder    增加可执行权限
    chmod +w file/folder   增加可写权限
    chmod +r file/folder    增加可读权限
    chmod -x file/folder    删除可执行权限
    以此类推…
  22. 更改文件所属
    chown username:usergroup file
    将file文件的所属权限改为usergroup组内的username用户的权限,即将一个文件或文件夹的权限设置配置给某个用户。此操作一般需要管理员权限。
    chown -R username:usergroup file      指定目录和目录下的所有子文件的权限配置都配置给用户
  23. 进入目录:
    cd /home/  后面以’/’开头的为绝对路径
    cd /              进入根目录
    cd .              进入当前目录(这个有啥意义?)
    cd ..            进入上一级目录
    cd ~           进入当前用户所在根目录
    cd ~ username   进入其他用户的根目录
    cd usr/bin    进入当前目录下的usr/bin的文件夹路径下(相对路径)
    cd –            返回上次所在路径
  24. 常用快捷键
    Ctrl + C                     终止当前程序
    Ctrl + D                     退出用户/结束当前终端,相当于exit命令
    shift + Page Up       切换屏幕往回显示
    shift + Page Up       切换屏幕往后显示
    方向键(上)/PageUp    切换为上一条指令
    方向键(下)/PageDown  切换为下一条指令
    一次单击Tab                     命令或文件自动补全              前提:命令行中已经有字母输入
    两次单击Tab                     查看所有可补全的命令或文件        前提:命令行中已经有字母输入
  25. Ubuntu系统查看已安装的所有软件
    dpkg -l
    dpkg -l | grep ftp
    查看软件安装路径
    dpkg -L | grep ftp

linux的指令远远不止这些,我只是列出了一些对我个人来说很常用的一些指令。可能会有一些漏网之令,但有了这些指令一般来说够用了。这篇汇总也会根据我个人使用持续更新。

常用的vi或vim之类的指令并不属于linux的原生指令,这些指令是来自于各个常用软件的指令,只不过安装系统时被系统预安装了这个工具软件,比如vi指令,后面会汇总一下单独总结一下。

发表评论

Your email address will not be published. Required fields are marked *.

*
*
You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>