打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
后端常用linux命令整理

学习linux命令对你工作大有帮助

一、基础常用命令

1、studo命令

sudo是常用的命令,让你执行需要管理或root特权的任务。

语法:sudo[选项] 命令

选项:

  • -l 或 --list:列出当前用户可执行的sudo命令。

  • -v 或 --validate:验证sudo权限是否仍然有效,可以用于延长授权的时间。

  • -k 或 --reset-timestamp:重置sudo授权的时间戳。

  • -u 用户名:以其他用户的身份执行命令,前提是你有相应权限。

  • -i:以交互式方式获取超级用户权限,以root用户身份执行命令。

2、cd命令

主要用于更改当前工作目录。如果想完全切换文件夹,可以输入完整路径。

cd /home/usr/Documents

# 或者简短方式

cd ~/Documents

其他使用方式:

  • cd ..:帮助你上移一个目录。

  • cd ~[username]:帮助你转到另一个用户的主目录。

  • cd -:帮助你移动到以前的目录。

3、ls命令

运行ls命令时不带标志、参数或选项,会显示当前工作的目录。例如,查看某目录下内容:

#切换当前目录
cd /home/usr/Downloads
ls
//或者
ls /home/usr/Downloads

ls命令一起使用的其他选项:

  • ls -l:以长格式(详细信息)显示文件列表。

  • ls -a:显示所有文件,包括所有隐藏文件

  • ls -h:以人类可读的格式显示文件大小。

  • ls -R:显示所有文件,包括子目录中的文件

  • ls -t:按修改时间排序文件列表。

  • ls -lh:以易于阅读的格式显示文件大小,例如 MB、GB 等

4、cat命令

将文件内容列出、组合并将其写入标准输出。

cat filename.txt

cat命令其他用法:

cat > filename.txt 会创建一个新文件。
输入会将两个文件合并为.cat filename1.txt filename2.txt > filename3.txt``filename3.txt
tac filename.txt内容会以相反的顺序显示。

二、查询日志

tail命令

用于显示文件尾部内容。通常用来查看日志文件、监控文件变化。

语法:tail [选项] 文件名

tail常见选项:

  • -n num 或 --lines=num:显示文件的最后 num 行内容。 示例:tail -n 10 file.txt(显示文件最后 10 行)。

  • -f 或 --follow:实时监视文件的新增内容,并在内容变化时自动显示。 示例:tail -f log.txt(实时监视 log.txt 文件的新增内容)。

  • --pid=进程ID:与 -f 选项一同使用,指定进程ID,当该进程终止时,停止监视文件。 示例:tail -f --pid=12345 log.txt。

  • -n +num:从文件的第 num 行开始显示内容。 示例:tail -n +20 file.txt(从第 20 行开始显示内容)。

三、文件、目录操作命令

1、mkdir命令

用于一次创建一个或多个目录,并为每个目录设置权限。执行mkdir命令,必须有文件权限,否则会拒绝。

语法:mkdir [选项] 文件夹名称

mkdir test
#创建名为test的目录
mkdir my/file
#创建名为file位于my目录下面的新目录

mkdir命令其他选项:

  • -p 或 —parents 在两个现有文件夹之间创建目录。例如,将创建一个新目录。mkdir -p Documents/PDFs/Books``PDFs

  • 该-m选项设置文件权限。例如,运行该命令mkdir -m777 Documents/Books将为所有用户设置完全读、写和执行的权限。

  • 该-v选项为每个创建的目录打印一条消息。

2、cp命令

用于将文件或目录及其内容从一个位置复制到另一个位置。

cp file.txt ~/Documents
#如果多个文件复制,可以执行以下命令
cp file1.txt file2.txt ~/Documents
#将文件内容复制同一个目录的另一个文件
cp file1.txt file2.txt
#复制整个目录,使用-R 选项
cp -R ~/Document ~/Document/All

3、mv命令

用于将文件或目录从源位置移动到目标或重命名文件和目录。

mv file.txt ~/myFile
#重命名文件
mv old_file.txt new_file.txt
#使用带有标志的命令,包括所有文件和子目录的完整目录移动到新目标,-rf如下所示:
mv -rf ~/myFile/drectory ~/myFile/newDrectory

注意:-f使用强制来实现它,使用时应该小心f,最后它-r是递归的,这意味着它将递归地访问每个子目录。

4、rmdir命令

永久删除空目录。

rmdir empty_folder

5、rm 命令

用于删除目录中的文件。使用前先获取sudo命令使用权限,一旦删除文件或目录无法撤销。

rm file.txt
#删除多个文件
rm file1.txt fle2.txt file3.txt

rm 命令其他选项:

  • -i:在删除文件之前提示系统确认。

  • -f:允许系统无需确认即可删除。

  • -r:递归删除文件和目录。

6、vi命令

使用两种模式来工作,插入命令和命令模式。insert模式用于编辑和创建文件,命令模式执行保存、打开、复制和粘贴操作。

vi filename.txt

7、grep命令

全局正则表达式打印。它允许你搜索特定文件中的所有文本。如果找到匹配项,就打印包含特定模式所有行。主要用于过滤大型日志文件。

#在*filename*.txt文件搜索*color*
grep color filename.txt

四、下载命令

1、wget命令

允许你从互联网下载文件,在后台运行,不会妨碍其他正在运行进程。

#假如下载soft.zip
wget https://masteringbackend.com/soft.zip

2、apt-get命令

允许你从经过身份验证的来源检索信息和捆绑包,以管理、更新、删除和安装软件及其依赖项。

语法:apt-get [options] (command)

选项:

  • update从源同步包文件。

  • upgrade安装所有已安装软件包的最新版本。

  • check更新包缓存并检查损坏的依赖项。

五、权限命令

1、chmod命令

用于修改文件夹、目录的读、写权限。

语法:chmod [选项] [权限][filename]

例如:以下命令将其改为-rwxrwxrwx权限,数值为777:

chmod 777 filename.txt

2、chown命令

更改所有权。它允许你更改文件的所有权、到指定用户名或目录的符号链接。

例如,将file1成为 ****user1.txt所有者

**chown file1 user1.txt**

总结

刚开始使用不太熟练,借助文档多练习,时间久了可以快速执行命令,完成任务工作。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
centos7.0_Linux命令笔记_自己整理
Linux常用命令大全『全集手册』
Linux
11-29 学习路线和课程简介
Linux从入门到放弃?!你会爱上Linux
linux下文件夹操作命令
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服