ubantu linux入门命令

来源:互联网 发布:希尔伯特曲线算法 编辑:程序博客网 时间:2024/05/29 12:38
                                Linux基本命令学习
                                   Writen by fanfan,2014-10-23,high-tech zone of xi’an
                公司最近用linux,所以配置了ubantu,先学了linux下的基本命令,以方便入门。
1、 打开终端 alt+ctrl+t
2、 普通用户->超级用户 sudo –i/-s
    超级用户->普通用户 su 用户名
3、安装软件 sudo apt-get install 软件名
4、立即关机 shutdown –h now
   或者 halt
5、立即重启 shutdown –r now
   三分钟重启 shutdown –r +3
   reboot
6、终止程序 ctrl+c
7、杀死进程 kill 进程号
8、注销 logout
9、ls 列举当前目录下的子目录和文件
ls -a 显示所有文件及目录(以o开头表示隐藏文件)
ls -L 列举文件大小及权限
ls –f 加上文件类型指示符(“/”、”*”、”@”)
ls -r 递归方式列举一个目录及其子目录中的内容
10、cd 改变目录
   ~ 转home目录
  . 当前目录
  .. 上一级目录
  ../.. 上上级目录
11、pwd 查看当前目录
12、mkdir 新建目录
    mkdir +name
   mkdir +p 文件夹名
   i.e. : mkdir p /opencv/Fisheye
13、touch 新建或改变旧文件的访问时间
   touch -a 改变读取时间记录
   -m 改变修改时间记录
   -c 如果目标文件不存在,不创建它
   -d 设定时间与格式
   Eg:touch a.c 在当前文件下创建a.c的文件
14、cat命令 显示文本文件内容在终端
  -n 所有输出行加行号
  -b 只对非空白行编号
15、find 查找文件
  -p 不跟踪符号链接
  -l 跟踪符号链接
   -a 与运算符
  -o 或运算符
  ! 非运算符
  Eg:$find –name “*.c” –o –name “.h”
16、locate 寻找文件(数据寻找)
  Eg:locate fish (会把所有带fish文件全部找出)
17、whereis 查找可执行程序
18、mv 文件移动
  mv a b
19、cp 文件拷贝
  cp 路径1 路径2
  -i 覆盖前询问
  -b 直接覆盖
20、rm 文件删除
  rmdir 删除空文件夹
  rm –r 递归删除
  rm –ri 询问递归删除
-f 强制删除
21、权限
  分三类:- rwx rwx rwx
  文件类型 用户权限 组权限 其它人权限
  r:可读 w:可写 x:可执行
22、chmod 修改权限
 Eg:chmod 0777 a.out 使a.out对所有可读可写可执行
  chmod u{+-}{wrx} g{+-}{wrx} o{+-}{wrx} 文件名
  分别修改用户、组、其它人权限,增加或取消

  chmod u=rw,g=wx,o=rw 文件名
  chmod 777 文件名
  u:表示用户 g:表示组 o:表示其它
23、添加用户 (在高级用户下执行:即sudo)
  useradd –m 保留到home目录下(否则无此用户)
24、加密:passwd 用户名
25、加组:groupadd 组名
26、压缩文件
  压缩 gzip+文件 后缀 .gz
  bzip+文件 .bz
  解压缩 gzip –d 文件名
  gunzip 文件名
  bzip –d 文件名
  bunzip 文件名
27、tar 打包(解包最简单的方法是直接往外部拖动)
  tar -c 重建包
  -f 指明打包文件
  -v 显示打包过程
  -x 解包
  Eg: tar {cx} {jz} rf 文件
  J为调用bzip压缩命令 z为gzip压缩命令
  tar zxvf FileName.tar.gz
  tar jxvf FileName.tar.bz
28、重复上一次命令 按” ↑”键
29、命令自动补全 敲头部分字母,然后按Tab键
30、top 查看进程实际情况
31、ctrl+h 显示隐藏文件
32、ctrl+l 显示地址栏
33、find 目录 -name 文件名 快速查找某个文件
34、file filename 查看文件类型
35、rename 重命名
36、uname –a 查看内核
37、cat /etc/issue 查看ubantu版本
38、lsmod 查看内核加载模块
39、lspci 查看pci设备
40、lsusb 查看usb设备
41、cat /proc/cpuinfo 查看cpu信息
42、lshw 查看当前硬件信息
43、head,tail 一个显示文件头部,一个显示文件尾部
  -n 指定输出头部或尾部行数,默认10行
44、ifconfig 配置网卡
45、ln 为文件建立连接(linux连接有软连接和硬链接)
46、man 查阅命令

0 0