切换目录命令cd:
- cd app 切换到app目录
- cd … 切换到上一层目录
- cd / 切换到系统根目录
- cd ~ 切换到用户主目录
- cd - 切换到上一个所在目录
- pwd 查看当前目录
列出文件列表:ls || dir(***)
ls(list)是一个非常有用的命令,用来显示当前目录下的内容,配合参数使用,能以不同的方式显示目录内容。
格式:ls[参数][路径或文件名]
在linux中以“.”开头的文件都是影藏的文件
- ls 查看文件,不显示影藏文件
- ls -a 显示所有文件或目录(包含影藏文件)
- 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,连接步骤如下:
- 首先获取虚拟机的IP地址,使用ifconfig命令,如果没有IP地址,则是没有设置开机时启动网卡,设置操作如下:
- 输入命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0
- 会显示如下内容:
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)的文件。
常用参数:
- -c 创建一个新的tar文件
- -v 显示运行过程的信息
- -f 指定文件名
- -z 调用gzip压缩命令进行压缩
- -t 查看也是文件的内容
- -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下