Linux 常用命令

目录系统

路径形式

windows 文件路径格式:C:\example\123.jpg

对于Linux来说,使用同一的目录树结构  /home/user1/example/123.jpg

常用命令

ls/cd/pwd

mkdir/rmdir

cp/rm/mv

tar/zip/unzip

ln...

ls,即list,列出目录下的所有项

查看当前目录 ls

查看 /home/user1 目录 ls /home/user1

以详细模式查看 ls -l /home/user1

tips: 参数以‘-’开头,TAB 可自动补全

cd,切换目录

cd ~ 切换到当前用户的主目录

cd ../example 切换到上级目录的example子目录

pwd 打印当前工作目录

mkdir,创建目录

mkdir abc

mkdir -p abc/123/test

tips:使用-p参数,将路径的层次目录全部创建

rmdir 删除目录

rm,即remove删除文件或者目录

rm -rf abc r表示recursive,f表示force

tips:rm -rf /* 删库跑路?

cp,即copy复制文件或目录

cp -rf example example2

mv,即move,移动文件或者目录(重命名)

move hello helloworld

tar,即tape archive 档案打包

创建档案包 tar -cvf example.tar example

其中,c 表示create 创建档案,v 表示verbose显示详情,f 表示file

也可以多个目录、文件打包 tar -cvf xxx.tar file1 file2 file3

还原档案包 tar -xvf example tar -C outdir

其中, -C参数表示指定目标目录,默认解压到当前目录下

归档并压缩

tar -zcvf example.tar.gz example

解压缩

tar -zxvf example.tar.gz -C outdir

使用ln命令来创建软连接

ln -s example example2

用户和用户组

普通用户

1.添加用户 sudo useradd -m test1 

sudo 表示以管理员身份执行, -m 表示在/home 下添加用户目录

2.修改用户密码 sudo passwd test1

3.删除用户 sudo userdel test1

超级用户

1.首次使用时,需要给root设置密码 sudo passwd root

2.切换到root用户 su root 

其中su 表示switch user

3.退出 exit

用户组

1.创建组 groupadd boys

2.创建用户 useradd -m boys ming

其中 -g表示添加用户同时添加到boys组

3.修改用户到现有组 usermod -g boys test1

其中,usermod 表示修改用户信息

4.查看用户和组

cat /etc/group

cat /etc/passwd

文件权限

查看文件权限

ls -l 详细查看目录

e.g.drwxr-xr-x ...

第一个字符d 表示目录 (-表示文件,l表示链接) 

后九个分三组 用户自己、同组成员、别人 

r表示读,w 表示写, x表示执行

修改文件权限

chmod ,即change file mode 修改文件的访问权限

想让别人也能修改 chmod o+w simple.txt 

其中 o 表示other 别人(a表示all,u表示自己),+w 表示增加写权限

修改文件属主

chown -R user1 /opt/software/

可执行脚本

Script脚本,一种解释执行的程序

Linux下常见三种脚本程序

*.sh Shell 脚本      *.pl Perl 脚本        *.py Python 脚本

Shell脚本

1.编辑一个文本文件,保存为hello.sh

#!/bin/sh

echo "hello,world"

2.添加可执行权限

chmod +x hello.sh

3.执行程序

./hello.sh

or (/bin/sh hello.sh)

Python脚本

1.编辑文本文件,保存为*.py

2.添加可执行权限

3.执行程序

环境及变量

Shell中的变量

#定义变量,tips:等号两侧不要多加空格

OUTDIR=/opt 

#使用变量,如果有了定界符,可以简写为$OUTDIR

echo "output to : ${OUTDIR}"

ls $OUTDIR

环境变量

1.定义环境变量

export OUTDIR=/opt/

2.显示环境变量

echo ${OUTDIR}

3.查看所有环境变量

printenv

环境变量的使用:

  • 可以再当前终端使用(仅限当前终端)
  • 可以再Shell脚本中调用一个环境变量

用户环境变量

定义在 ~/.profile 中

ls -a

其中, a 表示all,显示所有文件,Linux下.开头的为隐藏文件

相关推荐

  1. Linux命令

    2024-06-11 16:56:04       35 阅读
  2. Linux 命令

    2024-06-11 16:56:04       42 阅读
  3. Linux命令

    2024-06-11 16:56:04       42 阅读
  4. linux命令

    2024-06-11 16:56:04       39 阅读
  5. Linux命令

    2024-06-11 16:56:04       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-11 16:56:04       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-11 16:56:04       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-11 16:56:04       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-11 16:56:04       20 阅读

热门阅读

  1. C#学习系列之UDP同端口发送与接收

    2024-06-11 16:56:04       14 阅读
  2. Web基础与HTTP协议

    2024-06-11 16:56:04       7 阅读
  3. 第三十篇-Ollama-TeslaP40-Ollama-Qwen2-57B等速度

    2024-06-11 16:56:04       12 阅读
  4. Comparison of manual and robotic cleaning

    2024-06-11 16:56:04       10 阅读
  5. 十种排序方法

    2024-06-11 16:56:04       8 阅读
  6. C#类库打包支持多个版本的类库

    2024-06-11 16:56:04       8 阅读
  7. 嵌入式软件测试相关分析

    2024-06-11 16:56:04       11 阅读