网站开发所得税书画网站源码
CSDN 成就一亿技术人!
2024年 借助这篇文章 重新整理Linux 基础常用命令
CSDN 成就一亿技术人!
上命令
一 ,Linux语法格式
学习命令要掌握命令的格式
command [options] [arguments]
命令     选项      参数 
二,Linux基础命令
1.文件和目录操作
1. ls
作用:查看目录下所有信息
语法:ls -选项 路径参数
选项
-a    显示所有文件(包括 . 隐藏文件)
-l    以列表长格式显示ls列出的信息
-h    更直观的展现 显示文件大小————————————————————————————————————————
-r    倒序列出ls查看信息
-t    以时间顺序列出文件信息(最新的在前边)
-d    只列出目录
-R    递归显示目录中的所有文件以及 子文件(文件包含的文件)
 
实例(常用的)
ls -l    (参数)
ls -a    (参数)
 
也可以结合使用(常用的)
ls -la   (参数) 列表形式展现所有文件和目录(包括隐藏)
ls -lha  (参数)  包括文件大小带参数的
ls -la /etc 
2. cd
作用:切换目录
语法:cd 路径
返回用户(home)目录
cd
cd ~cd .     当前目录   
cd ..    上一级目录 
3. touch
作用:创建文件
语法:touch name
touch  1.txt    创建一个1.txt文件创建一个已经存在的文件会怎么样??
touch   已存在的文件   更改时间戳
原来的
-rw-r--r--    1 root root    0 1月   8 08:19 a
touch   1.txt 
之后的
-rw-r--r--    1 root root    0 1月   8 08:21 a
 
3. mkdir
作用:创建文件夹
语法 mkdir 选项 name
mkdir Box    创建一个Box文件夹选项 -p    mkdir -p A/B/C    创建A目录 A里边创建B目录 B里边创建C 目录 
4. rm
作用:删除文件/或目录
语法 rm -选项 参数
选项
rm -rf  Box    强制删除Box目录r    删除目录
f    强制删除无需询问 
5. cp
作用:删除文件/或目录
语法 cp -选项 源文件 目标文件
选项
cp -r Box /mnt/    将当前目录下的Box 移动到mnt文件夹下
r        移动文件夹
p        保留源文件的权限、所有者和时间戳信息
d        复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
 
6. mv
作用:移动文件或文件夹
语法 mv 源路径 目标路径
mv /etc/1.txt  /home    将/etc/1.txt 移动到/home 下重命名(移动的位置都在同一路径下)mv /etc/1.txt /etc/10.txt 1变成10 
7.du
作用:于显示文件或目录磁盘使用情况的命令
语法 du -选项 参数
du -sh    查看磁盘使用情况-h        以易读的形式展现(显示大小M)
-s        显示指定路径的状态 
8.ln
作用:创建链接
语法 ln -选项 源文件 链接后的文件
有两种软链接和硬链接
创建硬链接
ln 1.txt 2.txt    创建软链接
ln -s 1.txt 2.txt-s    用于创建符号链接(也就是软链接) 
9.echo
作用:打印文本
语法 echo "Hello, World!
echo 'hello'    控制台打印hello
常用的 
echo "hello word" > 1.txt    打印的内容输出到1.txt中 
2. 查看文件命令
cat        刷屏的形式显示文件内容
more        分页查看
less        分页查看head        从头开始查看    head -n   n表示查看几行
tail        从尾部开始      tail -n   n表示查看几行 
3.文件搜索和查询
1.find
作用:查找文件或命令
语法 find 路径 -选项 参数
(特殊语法 路径在前)
通配符 *   表示所有
-name
find / -name '*.config'    查找根目录下.config结尾的文件
-size
find / -size +10M    查找根目录下文件大小大于10M的文件
 
2. grep
作用:过滤—搜索 文件
语法 find 路径 -选项 参数
-v选项
-i选项
常用的  -v  -i
grep 'a' 1.txt           输出1.txt中包含a的行
grep  -i "dads" 1.txt    忽略大小写搜索
grep  -v 'boss' 1.txt    过滤输出除了包含boss的其他行^以什么开头
$以什么结尾
grep 'root$' 1.txt         输出以root结尾的行
grep '^hello' 1.txt        输出以hello开始行
 
3. locate
作用:数据库查找
语法 locate 路径
很少用
locate passwd    查找包含passwd的文件 
4. 压缩和解压
Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、 zip、rar等。
linux中常用的是tar
tar
选项
-z:有gzip属性的 
-j:有bz2属性的 
-v:显示所有过程 
-c: 建立压缩档案 
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件 
1.创建压缩包
tar压缩
tar -cf 1.txt.tar  /etc/1.txt    将 /etc/1.txt  打包成1.txt.tartar 中 bzip2压缩
tar -cjf  1.txt.tar.bz2  /etc/1.txt tar 中 gzip压缩
tar -zcf 1.txt.tar.gz /etc/1.txt 
 
2.解压
tar解压
tar -xf 1.txt.tartar 中 bzip2解压
tar -xjf  1.txt.tar.bz2  tar 中 gzip压缩
tar -zxf  1.txt.tar.gz 
 
3.查看压缩包内容
tar -tf   1.txt.tar    查看压缩包下的文件 
 
帮助命令
help    linux(内部命令)        help ls
--help  linux(外部命令)         ls --help
man      内外都是               man ls 
 
管道符
‘ | ’
command1 | command2
这会将 command1 的输出作为 command2 的输入。cat file.txt | grep "pattern" 
这会显示文件内容,过滤包含特定模式的行
 
关机 | 重启命令
关机------------------------------------------------------
poweroff    
init 0      
shutdown -h now
halt
定时关机
shutdown /s /t 0    0表示时间(秒)重启------------------------------------------------------
shutdown -r now
reboot
定时重启
shutdown /r /t 0
 
查看当前目录
pwd    查看当前所在的路径 
以上是Linux入门命令掌握即可熟练操作对文件目录 创建删除等
