Linux基础指令
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux基础指令,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5764字,纯文字阅读大概需要9分钟。
内容图文
![Linux基础指令](/upload/InfoBanner/zyjiaocheng/930/3d5ff225b4ab4b6690285722bc6844fc.jpg)
一:目录,文件,特殊符号及指令
基础指令:
格式:命令名称 [操作选项] [操作对象]
part A:目录有关命令
1 . ls 列出当前目录(文件夹)下的内容(查看文件夹里有什么文件)
ls -l 查看目录中文件的详细信息
ls -a 显示所有文件包括隐藏文件(以.开头的文件)
ls -l -a 或者ls -la 显示所有文件的详细信息
这不是一个独立的操作,而是前两个操作的连续使用
最基本的使用: ls -l workspace/ 查看当前文件夹下名字为workspace的文件的详细信息
ls -l workspace/class/ 查看workspace文件夹下名字为class的文件的详细信息
注:使用man手册查看命令的信息
man ls
手册按q退出
2 . pwd 显示当前路径
绝对路径:从根目录开始;
相对路径:从当前目录开始;
每一个目录都有两个子目录,
.表示当前目录自身,
…表示的是当前目录的父目录;
3. mkdir 创建目录
mkdir 文件夹名
mkdir -p a/b/c 递归多层级创建目录,那一层不存在就创建那一层
4. rmdir 删除目录(只能删除空目录)
好处是可以过滤删除空目录;
rmdir -p 删除文件的同时,删除祖宗目录
5.rm 删除文件或目录(默认只能删文件,不能删目录)
-r 递归删除目录中所有文件后,然后删除自身
-r -i 提示是否删除或者进入文件夹进行操作
-r -f忽略提示信息,进行删除
注意:当使用rm -rf ./* 要小心不能将/前面的.漏掉,漏掉就会导致删除根目录下的所有目录,
后果极其严重。
6.cp 文件拷贝(默认情况下无法拷贝目录)
将文件拷贝到指定位置
格式: cp source destination
如果拷贝的位置不存在,创建那个对应的文件并将要拷贝的文件的名字改为要创建的文件名。(拷贝并改名)
cp -r 递归拷贝目录中的所有文件到指定的位置
7.剪切:把一个文件从一个目录移动到另一个目录
mv source directory
8.cd 进入指定目录
格式: cd destination
part B:文件相关指令
1.touch 后面跟一个文件名称,刷新文件的时间属性,如果文件不存在则创建这个文件
touch -d 修改指定时间
格式:touch -d 修改的时间 修改的文件
如touch -d “2001-01-12 12:21:34” page1
注:
(1)stat 文件名 可以显示文件的三种时间信息(访问时间,修改时间,状态改变时间)
(2)在Linux中转义字符也是适用的,如&表示&;
2.cat 打印文件内容(常用于查看短小的文件内容)
3.more 分页显示文件内容
进入后使用空格上下翻页,回车向下按行滚动,q退出
4.less 分页显示文件内容
进入后:按f/b上下翻页; j/k按行滚动;
匹配查找字符串:/string向下查找
?string向上查找
按q退出
注意:clear命令清屏
5. head 显示文件的前n行内容,默认为10行
head -n (x)行数 显示文件前x行内容
6. tail 显示末尾n行内容,默认10行
tail -n (x)行数 显示文件后x行内容
扩展:只显示第10行 head -n 10 文件夹名 | tail -n 1 文件夹名
part C:特殊符号及指令
- | 管道符 连接两个命令,将前边命令的处理结果,交给后边命令继续进行处理。
2.打包压缩指令
打包压缩文件就是将文件中的数据用特殊的数据进行替换,让内容变小;
解压缩就是替换回来;
文件压缩的算法多样,压缩比率也不同。
三种压缩方式:
(1)zip(Linux很少用到):
压缩 格式: zip test.zip filename
解压缩 格式: unzip test.zip
解压缩之后之前的压缩包还存在
(2)gzip
压缩 格式: gzip filename
解压缩 格式: gunzip 压缩包名
解压缩后压缩包就不存在了
(3)bzip2
压缩 格式: bzip2 filename
解压缩 格式: bunzip2 压缩包名
解压缩后压缩包就不存在了
打包和解包(linux下常用):
tar 对多个文件或文件夹进行打包/解包,并且可以进行压缩/解压缩
-c 打包
-x 解包
-z 打包或解包按照gzip格式压缩/解压缩
-j 打包或解包按照bzip2格式压缩/解压缩
-v 显示详细打包/解包信息
-f 指定包名
打包:tar -czvf file.tar.gz file
解包:tar -xvf file.tar.gz
二:查找及权限相关指令
part A 查找(find和grep在笔试和面试中常见)
引言:Linux中一切皆文件:Linux中所有的东西都是当作文件来进行操作的。
1.grep 查找指定字符串的行,字符串可以写在单引号或者双引号之内
-n 显示行号
-v 匹配不包含指定字符串的行
-i 忽略大小写
-R 对指定目录中所有的文件逐个进行匹配
格式: grep -n “string” File
grep -n -v ‘string’ file
grep -n -i ‘string’ file
grep -n -R ‘string’ file
2.find
-name 通过文件名称查找文件(通过文件的全名进行查找)
但可以通过*进行模糊匹配
-size 通过文件大小进行查找文件
文件大小的单位:b /c/w/k/M/G
+表示大小在指定的size以上,
-表示大小在指定的size以下
-type 通过文件类型进行查找
!!!!!!!!!!!
task:文件有七种基本类型,下来查找一下
怎样通过man来查找find -type 这种类型
通过时间进行查找:(min是分钟,time是天)
-amin/-mmin/-cmin 访问时间/修改时间/状态改变时间
-atime/-mtime/-ctime 访问时间/修改时间/状态改变时间
+表示在范围以外,-表示在范围以内;
这个命令常用于删除过期文件(时间大于指定time的文件)
!!!!!!!应该要结合管道符和rm进行操作,try一下
使用格式:
find file -name 'string'
find file -name '*string*'
find file -size +/- size
find file -type type
find file -amin +/-time
举例:
find ./ -name 'passwd'
find ./ -name '*ssw*'
find ./ -size -1k
find ./ -type f
find ./ -amin -3
part B:特殊的指令
1.man 查看手册
2.ifconfig 查看网卡信息
3.shutdown -h now 关机
4.reboot 重启
part C:特殊操作
1.ctrl+c 中断当前操作
2.tab 文件名自动补全(输入文件名的一部分,使用tab键自动补全)
part D:权限
1.用户对系统的操作权限
Linux下有两种用户:管理员用户(root)和普通用户; 尽量避免使用root用户,防止不可逆的操作带来的损失;
切换用户
(1)su 切换用户 示例:su cxp
(2)sudo 对用户临时提权为root权限
第一步:先转换为root用户,使用visudo 命令;
第二步:输入:90
第三步:跳转到指定位置,输入i后开始添加用户信息,
完成后按Esc,
之后:wq退出;
2.用户对文件的访问权限
对于访问用户的分类:文件所有者u ,文件所属组g,其他用户o
对于访问操作的分类:
可读(可浏览)r,
可写(在目录中创建删除文件)w
可执行(可进入)x
Linux中文件权限的表示方式:
方式一:
u g o
rwx rwx rwx
通常以-开头,如果哪个权限不存在,就以-表示
举例:-rw-r–r--
方式二:
用八进制表示
111 111 111
rwx rwx rwx
3.文件权限相关指令
设置文件的默认创建权限,通过文件创建权限掩码设置;
umask 查看或设置权限掩码
默认在shell中文件的默认创建权限,就是掩码取反,或者777-umask
修改文件权限:chmod
针对指定用户添加或删除权限
chmod [augo] +/- [rwx] file
a表示所有,+表示添加,-表示删除
直接使用八进制数字指定
chmod [augo] +/- [rwx] file
特殊权限:沾滞位 – 目录文件针对其他用户的一个权限
功能:每个人(其他用户)只能在目录中创建和删除自己的文件,不能删除别人的文件
part E:杂项
useradd -m s=username 添加用户
passwd username 设置密码
chown 修改文件所有者 chown username file
chgrp 修改文件所属组 chgrp username file
内容总结
以上是互联网集市为您收集整理的Linux基础指令全部内容,希望文章能够帮你解决Linux基础指令所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。