Linux基础命令cd linux基础命令cp
linux中的cd ..和cd -命令有什么区别?
主要只有操作上的不同:
鲤城网站建设公司创新互联,鲤城网站设计制作,有大型网站制作公司丰富经验。已为鲤城千余家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的鲤城做网站的公司定做!
cd ..是返回上一层目录, cd -是返回到上一次的工作目录。
cd命令概述:
cd是Change Directory的缩写,这是用来切换工作目录的命令。cd命令是一个内置命令,可以通过type命令查看。
cd命令语法
cd [相对路径或绝对路径或特殊符号]
说明:
不加参数时,默认切换到用户主目录,即环境变量HOME指定的目录,如root用户的HOME变量为/root,那么cd命令不带参数时便切换到/root目录下。
绝对路径是从跟目录开始的,如/root或/home/sgl,相对路径是相对于当前路径来说的。
假如当前目录在/home/guo下面,那么前面的/home/sgl的相对路径就是../sgl,即当前目录的上级目录下的sgl目录。
特殊符号包括~、-、..等。
~表示用户主目录,即HOME变量指定的目录,如root用户的主目录为/root。
-表示前一个工作目录。
..表示上级目录。
.表示当前目录。
扩展资料
常用范例:
3.1 例一:进入系统根目录
命令:
cd /
说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录了
命令:
cd .. 或者 cd .. //
说明:
进入系统根目录可以使用“ cd .. ”一直退,就可以到达根目录
命令:
cd ../.. //
说明:使用cd 命令实现进入当前目录的父目录的父目录。
例2:使用 cd 命令进入当前用户主目录
“当前用户主目录”和“系统根目录”是两个不同的概念。进入当前用户主目录有两个方法。
命令1:
cd
命令2:
cd ~
例3:跳转到指定目录
命令:
cd /opt/soft
说明:
跳转到指定目录,从根目录开始,目录名称前加 / ,当前目录内的子目录直接写名称即可
例四:返回进入此目录之前所在的目录
命令:
cd -
测试中最基本的linux命令,学会离大佬就不远了
学习软件测试,最基本的linux命令必须掌握,现为大家整理如下:
一:系统管理相关命令
ls:可以看到整个目录
1.su:在不退出登陆的情况下,切换到另一个用户的身份
如:su root
切换到root这个用户,将提示输入密码,输完密码后即可登陆
# 超级用户提示符
$ 普通用户提示符
whoami:确认自己身份
history:查看运行命令的 历史
ifconfig:显示或设置网络设备的命令,我们可以用这个命令查看自己虚拟机的IP地址
ping:ping是Windows.Unix,Linux系统下的一个命令.ping命令也属于一个通信协议,是TCP/I协议的一部分。利用“ping"命令可以检查网络是否联通
停下来是:Ctrl+C(4)
kill:杀死进程(kill-9 进程号 强制杀死进程)
目录操作命令
linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录”/“,下层是各种各样的子目录和文件。
/:unix 文件系统的上层根目录
root:存放root用户的相关文件
home:存放普通用户的相关文件
bin:存放常用命令的目录,如vi,su,普通用户就可以提取的命令
sbin:要具有”一定权限才可以使用命令“
etc:存放配置的相关文件
vir:存放经常变化的文件。如:网络连接的sock文件
boot:启动目录,存放引导系统启动的相关文件
usr:安装一个软件的默认目录,相当于Windows下的program files
dev:设备文件保存目录
lb :系统库保存文件
pwd命令:显示当前路径
cd命令:切换目录
用法:cd目录路径
cd./切换到上级目录
cd/切换到根目录
cd~(或只有cd) 切换到用户主目录(home底下以用户名命名的文件夹)
/root目录
cd /opt ---cd bin 与cd /opt---cd /bin的区别
mkdir创建目录
mkdir 目录名
rmdir删除空目录
用法:rmdir 目录名
也可用:rm-rf 目录名
touch a.txt创建一个a.txt文件
二:文件操作命令
在Linux系统中,几乎所有内容包括文档,命令,设备和目录等都组织成文件的形式,用文件来管理,常用文件命令有:
|| 查看文件目录,以及它们对应的属性信息
cp 复制命令
用法:cp[选项] 文件名或目录 目标地址
-R 拷贝目录及目录下所有目录和文件
cp a.txt b.txt 将a文件复制,且另命名为b文件(目录名)
mv 移动命令
用法:mv文件名或目录 目标位置
mv a.txt../ 将a文件移动到上级目录(将一个文件移动到另一个目录没有重命名)
mv a.txt ../b.txt 将a文件移动到上一级并改名为b文件(将一个文件移动到另一个目录并重命名)
移动目录的时候,如果出现覆盖的情况,且被覆盖的目录非空,需要加一个'-b'的参数才能移动成功。被覆盖的目录此时会生产一个备份。
rm 删除文件或目录(i:操作时进行询问)
-f 强制删除
-r 删除目录
常用:rm -f文件或目录
find命令 查找文件
用法:find[路径][选项]
常用选项有:
find . -name a.txt 在当前目录查找文件a.txt
find / -name a.txt 从当前目录查找a.txt文件
grep命令
功能:在指定文件中查找字符(串)并打印该行;过滤,经常跟管道符号一起出现
用法:grep 字符串 文件名
grep xyz file 在file文件中寻找band字符串所在的那一行
文件编辑命令
vi:是linux下常用的文本编辑器
调用方法:vi a.txt(如果a.txt不存在,则创建,保存退出则创建成功)
按键盘i进入编辑状态(注意:都是英文输入法下进行输入)
退出编辑按ESC键,退出方法
不保存退出: :q!
保存退出: :wq
输入/,进入搜索,输入你需要搜索的文字,按Enter
按键盘G,可以直接定位到最末行
按键盘g,可以直接定位到首
cat命令:显示文本文件内容
用法: cat文件名 cat 文件名字
head:查看前几行 用法:head -n 5 文件名
tail:从指定点开始将文件写到标准输出,使用tail命令的-f选项可以方便的查阅正在改变的日志文件
tail -n 5文件名 查看后几行
tail -f error.log 不断刷新,看到最新内容
系统资源查询命令
ps 查看进程(动态)
-ef 显示所有运行进程,并显示启动进程的命令
Uid:用户ID,PID;进程id PPID:父进程,C:进程cpu占用率,Stime:进程从启动到现在所运行的时间
TTY:终端号。CMD:命令名称和参数
netstat 查看网络状况
netstat -apn 查看所有端口
管道命令
管道使用”|“符号,并且在命令之间建立管道,将前面命令的输出作为后面命令的输入
如:ls|greap abc:管卡道前面的命令显示当前目录下的文件,后面从列出的文件名中寻找含有abc字符串的文件或者目录
正常情况下,杀死服务进程(比如杀死tomcat进程)
通过进程名找到进程,在杀死进程
通过命令查找tomcat进程:ps -ef|grep tomcat(ps -ef是查找所有运行的进程,通过管道符找到所有进程中包含了”tomcat"字符串的进程,即为tomcat进程),假如5541
杀掉此进程,kill -9进程id(kill -9 5541)
通过端口来找到进程,再杀死进程
通过命令查找到占用此端口的进程编号:netstat -apn|grep 8080 根据8080查进程,假如 5541
杀掉进程:kill -9 pid(kill -9 5541)
三:权限赋予命令:chmod
linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在linux中可以使用||或ls -|命令来显示一个文件的属性以及文件所属的用户和组。
chmod语法:chmod[-R] xyz文件或目录
读(r): 4 写(w): 2 执行(x): 1
chmod 532 test.txt
压缩,解压命令
例如:将test文件压缩成test.tar.gz
安装软件命令
yum 自动下载安装(前提:能访问外网)
yum[操作][package]
例如:yum install mysql-server(安装mysql服务器)
rpm 安装
rpm -ivh 软件包名(ivh 安装显示安装进度)
Linux基础命令
mkdir /home/app #在home目录新增app目录
mkdir -p /home/app/test #在/home/app目录新增test目录,如果app目录不存在,则创建
(要注意绝对路径和相对路径的区别,绝对路径,根路径从/开始)
cd / #进入根目录
cd /service #进入 '/ service' 目录
cd .. #返回上一级目录
cd ../.. #返回上两级目录
cd - #返回上次所在的目录
rm readme.txt #删除readme.txt文件,删除前会需要确认
rm -f readme.txt #删除readme.txt文件,无需确认,强制删除
rm -rf /home/app/* #递归删除目录下所有文件,无需确认,强制删除(删除文件夹要加参数 -r)
touch /home/readme.txt #在home目录新增readme.txt文件
vi /home/readme.txt #普通文本编辑
vim /home/readme.txt #格式化编辑,适合编辑代码等文件
mv readme.txt /service #将readme.txt文件移动到/service
cp readme.txt /service #将readme.txt文件复制到/service
cp -r /home/app /service #将app目录复制到service
cat readme.txt #查看文件内容
head -n 2 readme.txt #查看文件前两行
tail -n 2 readme.txt #查看文件后两行
find / -name readme #从根目录查找名字包含为readme的文件
find /service -name readme #从某目录查找名字包含为readme的文件
grep 关键字 /service/readme.txt #检索readme.txt中存在关键字的行文本
-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出
ps aux #查看所有用户有效进程的详细信息
ps aux | grep docker #查看与docker有关进程的详细信息
kill -9 pid (-9表示强制关闭,一般先通过ps aux 找到进程pid)
linux下的性能分析工具,能够实时显示系统中各个进程的资源占用状况,按m 表示按内存占用排序,按c 表示按cpu占用排序(按 Ctrl+c 退出)
top
netstat -tln
df -h
free -m #以兆为单位显示,-h的话就是以G为单位
Linux常用命令:cd高级用法
Linux常用命令:cd高级用法
cd是计算机中DOS命令。那么在Linux系统中cd命令有什么用法呢?下面我为大家简单讲解如下:
一、格式:
cd directory
使用cd命令在目录层次间移动。
其实:cd命令除了在各种目录(Windows下叫文件夹)切换外就没啥大作用了
二、命令cd牵扯到2个关于路径的概念:
1、绝对路径;
2、相对路径
绝对路径的"绝对",指的是"/"目录,即从"/"目录开始书写cd的参数。
上图第一个pwd 表示显示【当前目录的绝对路径】
第一个cd目的`是切换出当前路径,第二个cd命令后面的路径就是要跳转的绝对路径。
第三个pwd表示已经通过绝对路径的跳转方式进入路径/home/ku/training/cd_test目录
相对路径的"相对",指的是当前目录。即:从当前目录跳转到目标目录。
命令cd 后的路径 ".."表示上一级目录,"../"也表示上一级目录,"../xx"表示上一级目录的xx目录。
上面的cd命令都是最近本的使用方式,下面介绍一些高档的cd命令参数
三、高级使用
1、假如从一个很深的路径A跳入另一个很深的路径B,又想跳回路径A,难道要重新输入路径A的绝对路径吗?
答:No No! 使用cd - ,参数是 英文半角减号 "-",只要你会了这个参数,就能A跳B,B跳A,跳到吐都很简单。
2、要想快速进入当前用户家目录,怎么用参数?
答:命令cd ~直接cd
上图用户就是root,所以cd ~之后进入的是/root目录。
;
linux系统下cd命令怎么用?
linux cd命令,是Change Directory的缩写,用来切换工作目录。
Linux命令按照来源方式,可分为两种,分别是shell内置命令和外部命令。所谓shell内置命令,就是shell自带的命令,这些命令是没有执行文件的;而外部命令就是由程序员单独开发的,所以会有命令的执行文件。linux中的绝大多数命令是外部命令,而cd命令是一个典型的shell内置命令,所以cd命令没有执行文件所在路径。
cd命令的基本格式如下:
cd [dirName]
dirName:要切换的目标目录。
其中dirName表示可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home目录。
另外,~也表示为home目录的意思,.则是表示当前所在的目录,..则表示目前当前位置的上一层目录。
网站栏目:Linux基础命令cd linux基础命令cp
文章位置:http://myzitong.com/article/docpdge.html