第二章 Linux常用命令(简介)
常用命令及其简介
前言
提示:这里可以添加本文要记录的大概内容:
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操作系统中的常用命令的使用,详细的命令知识,可自行检索学习。
标签:文件,mytxt,Linux,用法,---,终端,常用命令,txt,输入 From: https://blog.csdn.net/2301_79556402/article/details/145078010