Linux常用命令

切换目录命令cd:

  1. cd app 切换到app目录
  2. cd … 切换到上一层目录
  3. cd / 切换到系统根目录
  4. cd ~ 切换到用户主目录
  5. cd - 切换到上一个所在目录
  6. pwd 查看当前目录

列出文件列表:ls || dir(***)

ls(list)是一个非常有用的命令,用来显示当前目录下的内容,配合参数使用,能以不同的方式显示目录内容。
格式:ls[参数][路径或文件名]
在linux中以“.”开头的文件都是影藏的文件

  1. ls 查看文件,不显示影藏文件
  2. ls -a 显示所有文件或目录(包含影藏文件)
  3. ls -l 缩写成ll,显示文件夹下的所有文件(一行显示一个文件,不显示影藏文件)

创建目录和移除目录:mkdir rmdir

mkdir(make directory)命令用来创建子目录。
mkdir app 在当前目录下创建app目录
mkdir -p app1/test 级联创建app2以及test目录

rmdir(remove directory)命令可用来删除“空”的子目录
rmdir app 删除app目录

浏览文件:cat、more、less、tail

cat:用于显示文件的内容
格式:cat[参数]<文件名>
cat yum.conf 查看yum.conf中的内容
more:一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。回车键显示下一行内容。按q键退出查看。
more yum.conf 查看yum.conf中的内容,空格显示下一页数据,回车显示下一行数据。
less:用法和more类似,不同的是less可以通过PgUp/PgDn键来控制
less yum.conf查看yum.conf中的内容,PgUp和PgDn进行上下翻页
tail:用于显示文件后几行内容,在实际使用过程中使用很频繁。
tail -10 /etc/passwd 查看后10行数据etc/passwd中后10行内容
tail -f catalina.log 动态查看日志(***)
crtl+c结束查看

文件操作

为了使操作更加方便,这里文件的操作使用putty.exe连接linux,连接步骤如下:

  1. 首先获取虚拟机的IP地址,使用ifconfig命令,如果没有IP地址,则是没有设置开机时启动网卡,设置操作如下:
  2. 输入命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0
  3. 会显示如下内容:
    TYPE-Ethernet #以太网
    BOOTPROTO-DHCP #DCHP方式分配网址
    NAME=eth0 #网卡名字
    ONBOOT=no #启动网卡
    4.这是需要按下“i”进行编辑,将光标移动到ONBOOT=no后,改成NOBOOT=yes
    5.按下“esc”,输入wq回车
    6.输入reboot重启虚拟机即可
    7.启动完成,进入系统后输入“ifconfig”即可看到IP地址,使用putty.exe连接即可。

rm

touch a.txt 创建一个文件
rm 删除文件
用法:rm[选项]…文件…
rm a.txt 删除a.txt,删除需要用户确认,y/n
rm删除不询问
rm -f a.txt 不询问,直接删除
rm删除目录
rm -r app 递归删除,会每一层询问是否进入
rm -rf app递归删除,不询问[慎用]
rm -rf * 删除目录下的所有文件[慎用]

cp

cp命令可以将文件从一处复制到另一处,一般在使用cp命令时讲一个文件复制到另一个文件或者复制到某目录时,需要指定源文件与目标文件或目录。
cp a.txt b.txt 将a.txt复制为b.txt
cp a.txt …/ 将a.txt文件复制到上一级目录中

mv

移动或重命名
mv a.txt …/ 将a.txt文件移动到上一层目录中
mv a.txt b.txt 将a.txt文件重命名为b.txt

tar[打包或解压]

tar命令位于/bin目录下,它能够将用户指定的文件或目录打包成一个文件,但不做压缩,一般linux上常用的压缩方式是用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成XXX.gz(或称为xxx.tgz)的文件。
常用参数:

  1. -c 创建一个新的tar文件
  2. -v 显示运行过程的信息
  3. -f 指定文件名
  4. -z 调用gzip压缩命令进行压缩
  5. -t 查看也是文件的内容
  6. -x 解开tar文件

打包:
tar -cvf xxx.tar ./* 将当前目录所有文件打包
tar -cvf app.tar app2/* 将app2中的所有文件打包,名称为app.tar
打包并且压缩
tar -zcvt xxx.tar.gz ./*
解压
tar -xvf xxx.tar 解压到当前路径
tar -xvf xxx.tar.gz -C /user/aaa 解压到user/aaa文件夹中(/代表从根目录中找)

grep [查找符合条件的字符串]

用法:grep [选项]… PATTERN [FILE] …
grep lang anaconda-ks.cfg 在anaconda-ks.cfg文件中查找lang
grep lang anaconda-ks.cfg --color 高亮显示查找的结果

ll -h

友好显示文件大小(会带有单位)

wget 下载资料

  • wget http://nginx.org/download/nginx-1.9.12.tar.gz 默认保存在当前路径
  • wget http://nginx.org/download/nginx-1.9.12.tar.gz /app 默认保存在app下
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值