上位机操作篇---Linux常用命令

第二章 Linux常用命令(简介)

常用命令及其简介

  • 第二章 Linux常用命令(简介)
  • 前言
  • 第一部分:基础命令
    • 一、pwd
    • 二、ls 或者 ls [选项] [目录名]
    • 三、cd
    • 四、clear 或者 crtl + l
  • 第二部分:文件操作
    • 一、touch
    • 二、mkdir
    • 三、cp
    • 四、mv
    • 五、rm
  • 第三部分:文本操作
    • 一、cat
    • 二、grep
    • 三、find
  • 第四部分:权限操作
    • 一、chmod
    • 二、chown
    • 三、sudo
  • 第五部分:用户管理操作
    • 一、adduser
    • 二、deluser
    • 三、passwd
  • 第六部分:压缩操作
    • 一、tar
    • 二、zip&unzip
  • 第七部分:系统管理操作
    • 一、hostname
    • 二、uname
    • 三、top
    • 四、ps
    • 五、kill
    • 六、free
  • 第八部分:网络操作
    • 一、ping
    • 二、wget
    • 三、ssh
    • 四、scp
  • 第九部分:开发者操作
    • 一、alias
    • 二、which
    • 三、env&export
    • 四、vim
  • 第十部分:学习辅助操作
    • 一、man
    • 二、help
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

Linux操作系统使用命令行进行人机交互,常用的命令行操作命令包括以下这些。(还有一些命令行操作命令,需要时,请自行检索学习)(本文只是简介常用的命令,详细命令用法,可自行检索学习)


第一部分:基础命令

一、pwd

功能:显示你当前所在的工作目录

用法:(在终端中输入)

pwd

二、ls 或者 ls [选项] [目录名]

功能:列出目录中的文件和子目录

用法:(在终端中输入)

ls

ls -l (显示更详细的信息,比如文件大小和权限)
ls -al (显示更更详细的信息,不仅仅文件大小和权限,隐藏文件(以.开头的文件)也一并显示)

三、cd

功能:切换目录

用法:cd 目录名(在终端中输入)

cd ~ (进入家目录(用户主目录))
cd … (返回上一级目录)
cd - (返回上一次访问的目录)
cd ./Desktop/###(切换到当前目录中Desktop目录中的###目录)

四、clear 或者 crtl + l

功能:清空终端屏幕,重新开始

用法:(在终端中输入)

clear

第二部分:文件操作

一、touch

功能:新建一个文件

用法:touch 文件名(在终端中输入)

touch mytxt.txt

二、mkdir

功能:创建目录(文件夹)

用法:mkdir 文件夹名(在终端中输入)

mkdir mydir
mkdir -p (从当前终端命令位置开始“递归”创建文件夹)

三、cp

功能:文件复制或者文件夹复制

用法:(在终端中输入)

cp mytxt.txt backup.txt
cp -r mydir mydir_copy

注意:
cp命令的目标文件或者文件夹如果已经存在,会被新文件或者文件夹直接覆盖
cp命令的原文件不会被删除

四、mv

功能:移动文件或者文件夹(兼备文件或者文件夹改名的作用)

用法:mv 源文件 目标位置/新名字(在终端中输入)

mv mytxt.txt /home/user/Documents/mydir
mv mytxt.txt new_name_mytxt.txt

注意:
mv命令的源文件会被移除
mv命令,移动或者改名可以同时进行

五、rm

功能:删除

用法:(在终端输入)

rm mytxt.txt(删除文件)

rmdir mydir(删除空文件夹)
rm -r mydir(删除非空文件夹)
rm -rf ./### (强制删除###文件/文件夹)

第三部分:文本操作

一、cat

功能:查看文件内容

用法:(在终端中输入)

cat mytxt.txt(显示文件内容)

echo “I love it! ” > mytxt.txt (通过echo命令向文件中写入内容)
cat mytxt1.txt mytxt2.txt > combined.txt(将两个文件连起来写入combined.txt文件中并显示)

二、grep

功能:在文本中进行搜索内容

用法:grep [选项] “搜素内容” 文件/目录(文件名) (在终端中输入)

grep “I love it!” mytxt.txt

注意:
grep命令的选项,可自行检索学习。
统配符“*”的使用

三、find

功能:搜索文件

用法:find [搜索路径] [搜索条件] [搜索操作](在终端中输入)

find ./home/Desktop/Document “mytxt.txt”

注意:
find命令详细内容,可自行检索学习。

第四部分:权限操作

一、chmod

功能:修改文件权限

用法:chmod [选项] 权限 文件名(在终端中输入)

chmod 777 mytxt.txt

注意:chmod命令,常用数字模式来设置权限(1:执行 、2:写、4:执行)

二、chown

功能:修改文件的所属者和所属组

用法:chown [选项] 用户名;组名 文件名(在终端中输入)

chown user1 mytxt.txt
chown user2:group2 mytxt.txt

三、sudo

功能:以管理员权限运行命令

用法:sudo 终端命令 (在终端中输入)

sudo chown user1 mytxt.txt
sudo shown user2:group2 mytxt.txt
sudo apt-get update (更新系统软件包列表)
sudo apt-get upgrape(升级系统软件)

第五部分:用户管理操作

一、adduser

功能:添加新用户

用法:sudo adduser 用户名(在终端中输入)

sudo adduser user3

二、deluser

功能:删除用户

用法:sudo deluser 用户名(在终端中输入)

sudo deluser user3

三、passwd

功能:修改用户密码

用法:passwd 用户名(在终端中输入)

sudo passwd user2

第六部分:压缩操作

一、tar

功能:文件打包

用法:tar [选项] 新文件名 文件名(在终端中输入)

tar -cvf mytar.tar mytxt1.txt mytxt2.txt(打包文件)
tar -xvf mytar.tar(解包文件)
tar -czvf mytar.tar.gz mytxt1.txt mytxt2.txt (压缩、打包文件成gzip格式)
tar -xzvf mytar.tar.gz(解压、解包成gzip格式的文件)

二、zip&unzip

功能:压缩、解压

用法:zip 新文件名 文件名/unzip 新文件名(在终端中输入)

zip myzip.zip mytxt.txt
unzip myzip.zip

第七部分:系统管理操作

一、hostname

功能:查看或者设置主机名

用法:(在终端中输入)

hostname(显示主机名)
hostname new-hostname(临时修改主机名)
hostnamectl set-hostname new-hostname(永久修改主机名)

二、uname

功能:显示系统信息

用法:uname 选项

uname
uname -a (详细查看系统信息,(架构、内核版本等))

三、top

功能:实时显示系统CPU或者内存占用情况

用法:(在终端中输入)按q退出,按P按CPU使用率排序,按M按内存占用排序

top

四、ps

功能:查看系统进程

用法:ps [选项](在终端中输入)

ps aux(查看所有进程)

五、kill

功能:结束系统进程

用法:kill 进程号(在终端中输入)

ps aux(查看所有系统进程)
kill 进程号
kill -9 进程号(-9:强制关闭进程)

六、free

功能:查看内存分配

用法:free 选项

free -hs 1(以人类可读的形式显示,并且实时刷新)

第八部分:网络操作

一、ping

功能:测试网络连通性

用法:ping [选项] 目标地址(在终端中输入)

ping www.baidu.com
ping www.google.com

二、wget

功能:下载文件

用法:wget [选项] URL(统一资源定位符)(在终端中输入)

wget http://…

三、ssh

功能:远程登陆工具

用法:ssh [选项] 用户名@主机地址(在终端中输入)

ssh user@remote_ip(user:用户名 .remote_ip:目标机的地址)

四、scp

功能:两台机器之间传输文件

用法:ssh [选项] 源路径 目标路径(在终端中输入)

scp mytxt.txt username@remote_ip:path(将目标文件拷贝到另外的机器上)
scp username@remote_ip:path /home/Desktop/Documnet(将另一台机器上的文件拷贝到主机上)

第九部分:开发者操作

一、alias

功能:给命令取外号

用法:alias 别名=‘实际命令名字’(在终端中输入)

alias ll=‘ls -alF’(以后ll就等于ls -alF命令)

二、which

功能:寻找命令(实质上是文件)安装路径

用法:which 命令名(在终端中输入)

which ls(显示指定命令所在的绝对路径)

三、env&export

功能:
env:查看环境变量
export:设置环境变量

用法:(在终端中输入)

export MY_ENV=“I love it"设置环境变量)
echo M Y E N V (验证环境变量是否设置成功) e x p o r t P A T H = MY_ENV(验证环境变量是否设置成功) export PATH= MYENV(验证环境变量是否设置成功)exportPATH=PATH:/new/path(将目录添加到path)
echo “export MY_ENV=''I love it”” >>~/.bashrc(永久把变量保存到"bashrc"中)
source ~./bashrc使用source加载配置

四、vim

功能:进行文件编辑

用法:vim 文件名(在终端中输入)

vim mytxt.txt
注意:
如果文件不存在,会自动创建文件(touch功能)
按i:进入编辑模式
按Esc:退出编辑模式
按:wq:进项保存退出
按:q!:进行强制退出

#¥ 五、tree
功能:显示目录结构

用法:tree [选项] [目录路径](在终端中输入)

tree

第十部分:学习辅助操作

一、man

功能:显示命令的命令使用手册

用法:man 命令名(在终端中输入)

man tree
/###(在使用手册中搜索###内容)
注意:
按q键退出

二、help

功能:显示命令的简答使用手册

用法:命令 --help(在终端中输入)

tree --help

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Linux操作系统中的常用命令的使用,详细的命令知识,可自行检索学习。

你可能感兴趣的:(上位机操作篇,网络,linux,ubuntu,程序员创富,运维,服务器)