linux基本命令 常用
command 介绍
目录
1 command - -help
2 man command
3 ls
4 clear
5 cd
6 pwd
7 mkdir
8 rm
9 cp
10 mv
11 touch
12 输出重定向
13 more
14 管道 : |
15 ln
16 cat
17 grep
18 find
19 tar
20 gzip
21 which
22 chmod
23 exit ,who , passwd
24 reboot , shutdown , init
一 command介绍:
command 【-options】
【parameter】
ps:【】代表 可选项
- command : 命令名 ,相应哦那个能的英文单词或单词的缩写
- 【-options】选项 : 可用来对命令进行控制 ,可省略
- 【parameter】 :传送给命令的参数 可以是零个 一个 或者多个
1 command --help :
显示 command 命令的帮助信息
2 man command :
查阅命令使用手册
man 是 manual 的缩写 (说明书的意思)
3 ls :
查看文件信息
参数 -a:查询所有,包括隐藏文件
-l : 列表显示
-h: 人性化方式显示(好看一点)
4 clear :
清屏 快捷键ctrl+l
5 cd :
切换工作目录
cd 和 cd ~ : 切换到当前用户的主目录(/home/用户主目录)
cd . : 切换当前目录
cd … : 切换到上级目录
cd - : 进入上次所在目录
(ps :如果路径是根路径开始 ,前面要加/)
6 pwd :
显示当前路径
直接输入pwd 即可查看当前工作目录
7 :mkdir
创建目录
在当前目录下创建文件夹 , 参数 : -p 可以递归创建
8:rm
删除文件 ,可以删除文件 和 文件夹
参数: -i :交互方式执行
-f : 强制删除,不提醒
-r : 递归删除 , 删除问价夹必须加
9 :cp
参数: -a:复制目录时使用,保留源文件所有属性
-f:禁止交互模式执行,已经存在的目标文件不提示
-i:交互式复制,再覆盖目标文件之前 询问
-r:递归复制,若给出的源文件是目录,递归复制(也必须是目录才可以用)
-v:显示拷贝进度
10 mv:
移动,重命名: 可以移动文件 或 目录 , 也可以给文件 或 目录 重命名
参数 : -f : 禁止交互模式执行,不提示
-i : 交互式,避免覆盖文件
-v : 显示移动进度
mv 1.txt 新1.txt (这是改名字)
mv 1.txt A (把1.txt移动到了A文件夹里面,移动的时候参2写路径)
11 touch
创建新文件
touch hello.txt
ps:linux 没有严格的后缀格式
12 输出重定向命令:>
linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。
例: ls > text.txt (text.txt文件如果不存在,就创建,存在就覆盖其内容)
>> 则会追加到文件尾部
可以使用cat查看文件内容
13 分屏显示
内容过长时 , 信息无法在一个屏上显示完,会出现快速滚屏,可以使用你 more 命令 , 每次只显示一页,按下空格显示下一页,按 q键 推出显示 , h键 获取帮助
管道 :|
**管道:**一个命令的输出可以通过管道做为另一个命令的输出。
管道我理解成生活中的管子,一头进,另一头出 ,这里" | " 的左右分为两端 , 左边塞东西(写),右端取东西(读)。
例:ls -lh | more
15 建立链接文件 ln
linux 链接文件类似于windows下的快捷方式。
链接文件分为 软链接 和 硬链接
软链接:不占磁盘空间 , 源文件删除软链接失效
硬链接: 只能链接普通文件,不能链接目录
例: ln 源文件 链接文件
ln -s 源文件 链接文件
如果,没有-s
代表建立一个硬链接文件。两个文件占用相同大小的硬盘空间,即使删除源文件,链接文件还存在
ps
:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径
16 cat 查看或者合并文件内容
可以查看当前路径下的文件内容 , 可以查看绝对路径下的文件内容
可以配合 > 重定向到一个文件中方便查看
17 文本搜索 grep:
文本搜索工具, grep允许对文本进行模式查找 。
找到匹配模式,grep打印包含模式的所有行。
例: grep 【-选项】 “搜索内容串”文件名
(输入字符串参数时,最好用引号或者双引号括起来)
参数:: -v :显示不包含匹配文本的所有行(相当于求反)
-n : 显示匹配行 及 行号
-i : 忽略大小写
ps
:grep搜索内容串可以是正则表达式
18 查找文件 find :
通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件
例:
查找当前目录下所有名为test.sh的文件
find ./ -name test.sh
查找/tmp目录下大于2M的文件
find /tmp -size +2M
19 归档管理 tar
打包压缩 是日常工作中备份文件的一种方式 , 在不同操作系统中 , 常用的打包压缩方式是不同的。
Windows
常用 rarMac
常用 zipLinux
常用 tar.gz
打包 / 解包
打包:tar -cvf 打包文件.tar 被打包的文件/路径
解包 : tar -xvf 打包文件.tar
参数: -c : 生成档案文件,创建打包问价
x : 解开档案文件
v : 列出归档解档的详细过程 , 显示进度
f : 指定档案文件名称 , f 后面一定是 .tar
文件 (这个f要放到最后)
20 压缩 / 解压缩 gzip
使用 tar 与 gzip 命令结合可以实现文件打包和压缩
- tar 只负责打包文件, 但不压缩
- 用 gzip 压缩 tar 打包后的文件, 其扩展名一般用 : xxx.tar.gz (linux中常见的压缩文件格式)
- tar 命令中有一个选项 -z 可以调用 gzip ,从而可以方便的实现压缩和解压缩
例:
压缩文件
tar -zcvf 打包文件.tar.gz 被压缩文件 / 路径
解压缩文件:
tar -zxvf 打包文件.tar.gz
解压缩到指定路径
tar -zxvf 打包文件.tar.gz -c 目标路径
-c
:解压缩到指定目录, 要解压缩的目录必须存在
21 查看命令位置 :wihch
如果能找到 , 就显示这个命令所在的路径
22 修改文件权限 chmod
chmod 修改文件权限有两种使用格式 : 字母法 与 数字法
字母法 : chmod u/g/o/a +/-/= rwx 文件
参数 : u : user表示该文件的所有者
g : group 表示与该文件的所有者同一组,(用户组)
o : other 表示其他以外的人
a : all 表示这三者皆是
+: 增加权限
- : 撤销权限
= : 设定权限
r : read(可读),对于目录,没有r 不可查文件
w : write(可写) , 对于目录 , 没有w,不能在目录下创建新文件
x : excute 可执行 , 对于目录 , 没有不能cd进入这个目录
23 退出登录账户exit 查看登录用户who 设置密码 passwd
exit :
-
如果是图形界面 , 推出当前终端
-
如果是使用ssh远程登陆 , 退出登陆账户
-
如果是切换后的登陆用户,退出则返回上一个登陆账号
who 产看当前所有登陆系统的用户信息
-q : 只显示用户的登陆账号 和 登陆用户的数量
-u : 显示列标题
passwd : sudo passwd ’密码‘
24 关机 重启 reboot , shutdown , init
reboot : 重启
shutdown -r now :重启 , 会给别的用户提示
shutdown -h now : 立即关机
shutdown -h 20:25 : 八点二十五 准时关机
shutdown -h +10 : 十分钟后关机