ubuntu 学习

参考博客:http://www.cnblogs.com/resn/p/5800922.html

  1. 在Linux 里一切皆文件
  2. / : 根
  3. 查看是否安装了中文支持:locale -a

如果有zh_CN.utf8则表示系统已经安装了中文locale;

如果没有,安装命令:sudo apt-get install language-pack-zh-hans language-pack-zh-hans-base

4. apt-get -h:获得关于 apt-get 命令的相关信息

5. 安装、卸载软件包(openssh.server):sudo apt-get install -y openssh.server

此处加 -y 可以实现自动安装

6. apt-cache search ...:搜索软件包

7. 安装软件包时,apt 可以自动帮助解决软件依赖关系,apkg 不可以。apt 是基于 apkg 的

命令学习:

  1. 如果对一个命令不熟悉,可以使用 -h 、--help、info date、man date
  2. 获取系统时间 :date     获取时间(自定义显示格式):date +"%Y_%m_%d  %H:%M:%S"
  3. 设定更改系统时间: date -s ;重新设置时间后,需要将时间同步到主板硬件时钟上:hwclock -w
  4. cal :显示当前月日历 ; cal -y:显示今年日历; cal 2018:显示2018年日历
  5. tzselect:选择时区
  6. ctrl + l:清屏
  7. ctrl + k:删除当前光标后面的全部内容  ctrl + u:从当前光标位置一直删除到最前面
  8. ctrl + w:以空格为分隔,删除最后一部分
  9. ctrl + y:恢复被 [ctrl + k] [ctrl + u] [ctrl + w] 删除的部分
  10. ctrl + a:将光标移动到最前面 ; ctrl + e:将光标移动到最后面
  11. ctrl + r:根据输入搜索距离当前时间最近的一次命令
  12. ctrl + alt + t:快速打开一个终端 ;ctrl + d:关闭终端
  13. tab:自动补全命令行
  14. . 表示当前目录   .. 上一级目录  cd -:返回上一次进入的目录
  15. pwd:获取当前工作路径
  16. passwd:默认修改当前用户密码   passwd username:修改指定用户密码,需要管理员权限
  17. ls -a:显示当前目录下所有文件  ls -l:列出文件具体信息
  18. mkdir: 创建目录  mkdir -p a/b/c:递归创建目录,用于创建多级目录
  19. touch:没有时创建文件,有文件时更改时间戳
  20. rm :默认删除一个文件    rm -rf dir:删除目录以及删除这个目录下的所有内容
  21. mv:移动或重命名文件或目录
  22. cp:复制  cp -i :遇到覆盖的情况给出提示 ;cp -r dir1 dir2:若给出源文件是目录文件,将复制该目录下的所有子目录和文件
  23. stat:查看文件相关信息
  24. cat:列出文件信息  cat -s:文件内连续多个换行显示成一个换行
  25. tac:文件信息倒序输出
  26. wc:统计指定文件中的字节数、字数、行数    -c:统计字节数;-l:统计行数 -m:统计字符数 -w:统计字数(一个字被定义为由空白、跳格或换行字符分隔的字符串)
  27. sort:排序 -r :倒序
  28. uniq:忽略或报告重复行  -c:进行技术 -u:只显示唯一的行
  29. cut
  30. history:列出执行的历史命令   !153:执行历史执行的第153条命令
  31. tee
  32. more、less
  33. head:默认显示文件前十行  head -n 20 :显示前20行
  34. tail:默认显示最后十行  tail -n 5 :显示最后五行 tail -f :可以实时监控文件的内容
  35. which:查找命令位置
  36. chmod:改变文件权限

user:rwx  r:读 4  w:写 2  x:执行 1

group:rwx

other:rwx

chmod u=rw qq.txt :将qq.txt 只给user 赋予 rw 权限

chmod o+wx qq.txt (通过+、-去控制权限; a-x:表示全部用户去除执行权限)

  1. shell:壳  bash csh ksh zsh tcsh
  2. linux 使用文件保存用户信息:

#  /etc/passwd 用户账户信息

#  /etc/shadow 安全用户账户信息

#  /etc/group 组账户信息

#  /etc/gshadow 安全组账户信息

#  /etc/default/useradd  账户创建的默认值

#  /etc/skel 包含默认文件的目录

#  /etc/login.defs Shadow 密码套件配置

  1. useradd:添加账户  userdel:删除用户usermod:修改用户信息
  2. su:切换用户,没有参数时,默认切换为 root 用户

su - user1:切换为 user1 ,并加载user1 的环境配置

  1. sudo:让当前用户暂时以管理员身份 root 来执行命令
  2. alias:给命令起别名
上一篇:web工程中各类地址写法的总结


下一篇:poj—1753 (DFS+枚举)