前期准备(软件安装管家下载安装步骤)
- VMware虚拟机(VMware 12)
- CentOs 6 64位
linux目录结构分析
- Linux目录结构: 只有1个根目录
usr:: 用于存放共享的系统资源(c:program Files)
etc: 存放系统配置文件
root: **系统管理员默认用户目录(c:用户/root)
**home(安装软件目录): 其他用户目录(c:用户/home/其他用户)
- 基础命令:
pwd: 打印当前目录
cd /: 切换当前目录
ll: 查看当前目录下的内容
SecureCRT连接linux
- 在linux的终端输入:ifconfig(windows是ipconfig)–选择里面的 192.168.21.128
- 点击SecureCRT.exe–点击文件–连接–快速选择–输入主机名:192.168.21.128(第一步获取的)
- 提示新建主机密钥点击接收并保存–输入用户名root和linux当时的用户密码
- 弹出连接成功的框(乱码)–然后关闭之后重启–对网络右键属性–更改外观里面的语言为UTF-8
- 输入ll显示(无乱码)
展示目录 ll / ls
1. ls ** 显示目录下所有文件名称**
2. ls -a ** 显示目录下所有文件名称(包括隐藏文件)**
3. ls -l / ll ** 显示目录下所有文件的详细内容**
切换目录 cd
1. cd ~ ** 切换到root目录**
2. cd - ** 切换到上次访问**的目录
3. cd .. ** **回退到上一层目录
4. cd /xx/yy ** 可以一次性直接到xx目录下的yy目录**(也可以一层一层找)
创建目录 mkdir (-p)#
1. mkdir xxx ** **创建一个xxx文件夹
2. mkdir -p aaa/bbb ** **创建多级目录文件
移除目录 rmdir
1. rmdir xxx ** **移除一个文件夹
浏览文件 cat more less tail#
cat(一次性展示)
1.cat xxx ** 文档内容 **一次性展示
more(按%展示)
1. more install.log ** 文档进行分页展示**
空格:一页一页展示
回车:一行一行
Q:退出
less(按照%展示)
1. less install.log ** 文档进行分页展示**
空格:一页一页展示
回车:一行一行
Q/ctrl+c:退出
键盘上下键:可以上下翻页 (区别于more)
tail(具体看某几行 (-n))
1. tail -n install.log ** 查看倒数n行的文档内容**
复制文件 cp
1. cp xxx yyy ** **将xxx复制到yyy目录里面
2. cp xxx yyy/zzz ** **将xxx复制到yyy目录的时候更改名为zzz
拷贝(剪切)文件 mv#
*1. mv a.txt /root/bb * 将当前目录下的a.txt剪切到bb目录
*2. mv a.txt /root/bb/b.txt * 将当前目录下的a.txt剪切到bb目录并且命名改为b.txt
删除文件 rm (-rf)
1. rm -r xxx 删除xxx文件
rm -f xxx 不询问的删除xxx文件
rm -r xxx 询问的删除xxx文件
rm -rf xxx 不询问的删除xxx文件(配合使用)
创建空文件 touch#
1. touch xxx.txt 创建一个空文件
压缩文件 tar -zcvf#
压缩和解压文件所需要的属性:
-c:创建一个新的tar文件
-v:显示运行过程中的信息
-f:指定文件名
-x:解开tar文件
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件内容
1. tar -cvf xxx.tar ./* ** **打包
2. tar -zcvf xxx.tar ./* ** **打包并且压缩
解压文件 tar -zxvf
1. tar -xvf xxx.tar
2. tar -zxvf xxx.tar.gz -C /usr/aaa 解压 (linux压缩包后缀是gz) -C是减压到 usr的aaa目录
查找文件位置 find
1. find / -name “ins” 查找名字以ins开头的文件
2. find / -user xxx -ls 查找用户为xxx的目录
查找文件内容 grep
1. grep lang xxx 在文件中查找lang
2. grep lang xxx -color ** **高亮显示
重定向输出 >(覆盖) >>(覆盖)
1. cat aaa > bbb aaa的覆盖bbb
2. cat aaa >> bbb aaa内容追加到bbb
系统管理命令
1. ps -ef ** 查看所有**进程
2. ps -ef | grep ssh ** 查看某一**进程
3. kill -9 xxxx ** **强制杀死xxxx编号的进程
4. kill xxxx 杀死xxxx编号的进程