Linux常用命令(一)

history  查看历史命令

ctrl+p 向上翻历史纪录

ctrl+n 向下翻历史纪录

ctrl+b 光标向左移动

ctrl+f 光标向右移动

ctrl+a 光标移动到行首

ctrl+e 光标移动到行尾

ctrl+h 删除光标前一个

ctrl+d 删除光标后一个

ctrl+u 删除光标前所有

ctrl+L = clear命令  清屏

tab键可以补全命令/填充路径

cd 切换路径

目录结构:

/ 反斜杠表示根目录

根目录下:

/bin -- Binary的缩写,这个目录存放着经常使用的命令。

/boot – 这里存放就是启动时使用的核心文件

/dev – 存放的是linux外部设备。再linux中访问设备的方式和访问文件的方式是相同的。

/etc – 存放配置文件

/home – 用户的主目录,每个用户都有一个自己的目录,一般该目录是以用户的账号命名的。

/lib – 存放的是动态链接库

/lost+found --  存放的是非法非法关机后的碎片文件

/media – linux系统把识别的设备的挂载到该文件中

/opt – 主机安装第三方软件所摆放的目录,默认为空

/root – 超级用户自己的目录

/sbin – 管理员使用的命令

/usr – 用户资源目录 ,存放用户的应用程序和文件

用户目录:

. – 表示当前目录

.. – 表示上级目录

-       相邻目录

cd - 就是在邻近的两个目录切换

$ -- 表示普通用户

# -- 表示超级用户

tree :软件,需要安装

白色:普通文件;

蓝色:目录;

绿色:可执行文件;

红色:压缩文件;

青色:链接文件; //快捷方式

黄色:设备文件:块文件;字符;管道

灰色:其他文件;

ls -l 文件夹中文件的详细信息

前面是个字符:文件的类型。

普通文件 –  目录 d 连接符号 l 块设备 b  字符设备 c  socket文件 s 管道 p

文件或文件夹所有者权限(r—read,w—write,x--execute)

文件的类型 所有者权限 同组用户权限 其他人权限 文件的硬链接数 该文件或目录的所有者 该文件或目录所在组 占用空间 文件最后修改时间 文件名

mkdir 创建一个目录

mkdir -p 创建复合目录

rmdir 删除一个空目录

rm -r(recusive)  删除目录(注意安全)

rm -ri 删除提示

cat + filename 适用小文件

more + filename 不能往前翻 q键退出

less + filename ctrl+p 往前翻  ctrl+n 往后  ctrl +b  ctrl + a

head + fimename  默认显示前十行

tail + filename   默认尾部十行

拷贝

文件:

cp a.txt b.txt

文件夹:

cp dir1 dir2 -r

改名:

mv 源文件名 修改文件名

移动:

mv filename directionPath

软连接:

ln -s hello.c hello.soft(将hello.c建立一个软连接hello.soft)只能在同一目录下使用

ln -s 源文件的绝对路径 软链接名

目录软链接同上

硬链接:

ln 原文件名 硬链接名 (不占用磁盘空间)不需要指定绝对路径

wc:获取文本文件的信息 行数 单词个数(空格)文本名

od:查看二进制文件

du:查看当前目录大小

df:查看磁盘信息

which:查看外部命令的路径

权限设定

chmod [who] [+] – [=] [mode]

[who] :文件所有者 u;文件所在组:g;其他人 o

[+] : 添加权限

[-] : 减少权限

[=]: 覆盖原有权限

[mode] : r w x

chmod o+w filename (不写或a 所有人)

chmod +x temp 所有人添加权限

chmod =w temp 所有人覆盖写权限

chmod a=w temp 同上

数字设定法

chmod 777 filename 没有权限就用 – 表示

r – 4

w – 2

x – 1

7 rwx 6 rw 5 rx

chmod -001 filename 减权限

修改文件所属用户和所属组

chown 所有者(新) 文件名 (一般需要权限,用sudo就好了)

chown 所有者(新):组名(新) 文件名 (修改所有者和组名)

chown chgrp 组名(新) 文件名

文件查找:

按文件名查找:

find + 查找的目录 + -name + “文件名” 出现的是文件的路径

*通配符 通配一个或多个字符  ? 统配一个字符

按文件大小查找:

find + 查找目录 + -size +10K (找到大于10k的文件)

find ~ -size + 10M -size -100M

按照文件类型查找:

find + 查找目录 + -type p/-/d 

按照文件内容查找

grep -r “查找内容” + 路径

软件安装:

在线安装:apt-get install + 程序名

deb包安装:sudo dpkg -I xxx.deb /sudo dpkg -r xxx

源码安装:

  1. 解压缩源代码包
  2. 进入安装目录
  3. 检测文件是否缺失,创建Makefile,检测编译环境
  4. 编译源码,生成库和可执行程序
  5. 把库和可执行程序,安装到系统目录下,sudo make install
  6. 删除和卸载软件
原文地址:https://www.cnblogs.com/wanghao-boke/p/11278474.html