linux的基础命令

1:ls命令
ls -a 查看当前目录内容包括有隐藏内容
ls 查看当前目录内容(缺点:隐藏文件看不到)
ll 等价于 ls -l 查看当前目录文件的详情(缺点:隐藏文件看不到)
ll /etc 查看/etc目录的详情
ls -lh 显示文件大小

2:pwd命令
pwd 查看当前所在的路径

3:mkdir命令
mkdir linux_command 在当前目录创建文件夹
mkdir -p aaa/bbb/ccc 在当前目录一次创建多层文件夹

4:rm命令
rm user.txt -fr 删除文件(强删)
rm dirl -fr 删除目录(强删)
rm后无前后顺序差异 fr与rf都可
rm *.txt -fr 可删除所有以.txt结尾的文件

5:cd命令
cd 直接进入/root目录
cd Linux_command 进入文件夹
cd .. 回升到上一级目录
cd ../ 回到上上一级目录
cd ../dir

相对路径:相对于当前目录
cd ../dir
绝对路径:从/目录开始的路径
cd /root/dir

6:touch命令
touch a.txt 在当前目录创建a.txt文件(相对路径)
touch /root/a.txt 在/root目录创建a.txt文件(绝对路径)

7:mv命令
1:移动:
1.1移动文件:mv 文件名 目录名 mv *.gz dir 可将所有以.gz结尾的文件移动
mv a.txt dir
1.2移动目录:mv 目录名 目录名2(已存在)
mv dirx dir
2:重命名:
2.1重命名文件:mv 文件名 文件名2
mv a.txt aaa.txt
2.2重命名目录:mv 目录名 目录名2(不能存在)
mv dir dir2

8:cat命令
cat anaconda-ks.cfg 查看文件内容

9:cp命令
cp a.txt dir 将a.txt文件复制到dir目录
cp a.txt dir/b.txt 将a.txt的内容复制给dir目录下的b.txt
cp a.txt b.txt 将a.txt的内容复制给b.txt

10:解压和压缩的命令
-c 创建一个新tar文件 -v 显示运行过程的信息 -f 指定文件名
-z 调用gzip压缩命令进行压缩 -t 查看压缩文件的内容 -x 解开tar文件
linux的压缩包后缀一般是:.tar.gz
解压:
.tar.gz
将snappy-1.1.1.tar.gz上传到/root/dir1目录
tar -zxvf snappy-1.1.1.tar.gz 默认解压到当前目录
tar -xvf snappy-1.1.1.tar.gz 默认解压到当前目录

tar -xvf snappy-1.1.1.tar.gz -C /opt 将压缩包解压到/opt目录(C为大写)
.zip格式
unzip mysql-connector-java-8.0.13.zip 默认解压到当前目录
unzip -d/opt mysql-connector-java-8.0.13.zip 解压到指定目录
压缩:
.tar.gz

tar -czvf snappy-1.1.1.tar.gz snappy-1.1.1 将snappy-1.1.1文件夹进行打包压缩
tar -cavf /root/dir/snappy-1.1.1.tar.gz /opt/server/snappy-1.1.1

.zip格式
zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/
11:find命令
find / -name 'ins*' 查找/目录下以文件名ins开头的文件
find / -name '*.txt' 查找/目录下文件名以.txt结尾的文件
find / -name '*of*' 查找/目录下文件名包含of的文件

find / -type f -size +100m 查找/目录下大小大于100m的文件
find / -type f -size +1g 查找/目录下大小大于1g的文件
12:grep命令
grep命令一般很少单独使用,都是和管道结合使用
grep lang anaconda-ks.cfg 在文件中查找lang文本
13:which命令
which 查看可执行文件的位置
which is 查找ls命令可执行文件的位置
14:ps命令
ps 查看ps命令本身的进程,当前终端进程
ps -ef 查看当前linux系统所有的进程
15:kill命令
kill -l 可以查看linux里所有信号
kill -9 12345 杀死pid为12345的进程
-9代表第九号信号SIGKILL
16:管道命令
将前边命令的输出作为后边命令的输入
ps -ef | grep mysqld 查找mysql进程是否启动
ll | grep dir 查找当前目录中dir相关的文件或者目录
命令1 | 命令2 | 命令3
17:用户的管理
创建用户:
useradd itheima 创建新用户itheima
passwd itheima 设置用户itheima密码
删除用户:
userdel -r itheima 删除用户itheima
18:用户权限管理-chmod命令
使用方式1: 所属用户:u 所属用户组:g 普通用户:o
chmod +x a.txt 给所有用户都加上执行权限
chmod u+x a.txt 给所属用户添加执行权限,在原来权限的基础上追加
chmod u=x a.txt 给所属g用户赋为执行权限,将原来的权限覆盖
使用方式2:
chmod 777 a.txt 给所有用户都加上所有权限 (4+2+1)
一个文件刚创建时,默认权限就是:644
19:网络管理命令
Linux查看IP地址:ifconfig
windouws查看IP地址:ipconfig
20:其他命令
ln -s 2.txt 1.txt 给2.txt创建快捷方式1.txt
history 查看所有历史命令
21:vi命令
vi a.txt 直接打开文件
vi a.txt +10 直接打开文件并定位到第10行
vim a.txt 加强版
ctrl+i 进入编辑模式
:wq 退出
yy 复制 5yy 复制5行

posted @   lbvnb  阅读(81)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示