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 查阅命令
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 查阅命令