[root@localhost / ] # cd 进入 [root@localhost ~]
[root@localhost ~] # cd .. 进入 [root@localhost /]# cd ..
注意:cd和 ..(点)之间必须有空格
linux中的常见命令
linux中写命令时,可以使用tab键自动补全,前提必须是严格区分大小写
cd:切换目录
pwd:查看当前目录的目录结构
cd 目录名称 进入子目录
cd ..跳到父目录 注意:cd和 ..(点)之间必须有空格(windows没有空格)
[root@localhost ~]# cd /root/Documents/ 绝对路径
[root@localhost ~]# cd Documents/ 相对路径
切换固定位置:使用根目录作为定位标准,绝对寻址
cd /xx/yy/zz
切换相对位置:在当前目录位置开始相对寻址
cd xx/yy/zz
用户的主目录 ~即root目录
进入用户主目录 cd cd~
ls:列表目录中的内容,默认显示当前目录下的文件列表
ls-a 即list all 查看所有,包括隐藏文件 linux中隐藏文件都是以 .(点)开头的文件
ll,显示当前目录下的文件属性:大小、权限、日期、符号链接
- | 1 代表文件
d | 2 代表目录, 2+n, n 代表目录中的文件数量.
-开头表示是一个文件,d开头表示是一个目录
容量:单位是字节. 所有的目录固定容量为 4096.
权限:rwx - read write execut
r:read
w:write
x:execut
- :代表没有权限
命令参数
所有以 ‘-‘ 开头的命令后缀信息, 都是命令参数. 多参数可以并
行使用. 如: ls -al
touch
创建空白文件
在 Linux 系统中,文件不需要强制后缀名.
如: 文本文件可以定义为, a | a.txt | a.text
使用方式
touch 文件名
touch 目录/文件名
touch /目录/文件名
cat
查看文件的全部内容.
一次性显示文件中所有内容.
more
分屏显示文件内容, 显示后,使用空格显示下一屏, 回车显示下
一行,q 退出分屏显示.
ctrl+c,退出命令.
head
number可以自己根据需要设置
显示文件的前多少行, 默认显示前 10 行.
head -number filename
查看文件中的前多少行.
tail(和head恰好相反)
显示文件末尾多少行.默认显示末尾 10 行.
tail -number filename
mkdir 创建目录
相对路径创建目录
mkdir directoryName
绝对路径创建目录
mkdir /directoryName
创建多级目录( 需要-p )
mkdir -p parentDirectoryName/childDirectoryName
cp
copy - 复制命令.
copy source target
copy 源信息 目录信息
例如 :cp a /usr
copy directoryName/fileName directoryName/[newFileName]
例如 :cp a /usr/abcd 改名字
删除rm
rm 要删除的资源 会提示 然后 输入 y 回车 ,确认删除
rm - f 直接删除 不提示
rm -r 删除目录 -r表示删除该目录下的所有子目录
移动mv
为文件重命名
mv fileName newFileName
移动文件到指定位置
mv fileName directoryName
vi | vim
编辑文件, vim 是增强命令. 不代表所有的 Linux 都支持.
vim 增强在有高亮显示
命令模式:是控制编辑的文件的状态的,如:保存,退出编辑等.
进入编辑模式:
a - append, 追加的方式进入编辑模式
i - insert, 插入的方式进入编辑模式
o - under line , 在光标所在位置之下,新增一行,进入编辑模式.
O - pre line, 在光标所在位置之上,新增一行, 进入编辑模式.
按esc退出编辑模式
w :write - 保存 q :quit - 退出 vi 编辑器
wq 保存退出
q!强制退出不保存
set nu:显示行号
/keywords :搜索关键字, keywords 是关键字的命名.
G:光标跳转到文件尾 gg:光标跳转到文件头
ifconfig :查看网络编辑器. 查看网卡信息
查看所有网卡信息 : ifconfig -a
确定网卡数量和命名
查看/etc/sysconfig/network-scripts/ifg-xxx 文件个数
xxx - 代表网卡的名称
文件的个数代表网卡的数量.
service:服务控制命令. 常用服务: iptables - 防火墙, vsftpd ftp 文件服务器, mysql
防火墙建议关闭. 否则除 80,22 端口外,其他所有端口无法访问.
启动服务 service 服务名称 start
停止服务 service 服务名称 stop
重启服务 service 服务名称 restart
将动态ip改为静态ip
先执进入指定位置
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
进入 vim ifcfg-eth0
把之前的全部删除
把下面的复制上去
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=(设置 IP 地址) 本机地址
NETMASK=255.255.255.0
GATEWAY=(设置网关)本机地址,最后一个字段改为2
DNS1=114.114.114.114
DNS2=4.4.4.4
IPV6INIT=no
wq退出
[root@localhost network-scripts]# service network restart
然后看是否连接上,
ctrl+c退出
ps
进程信息查看命令
ps aux [| grep keywords]
a - 所有进程
u - 包含用户启动的进程
x - 正在执行中的进程.
|
管道, 在管道左侧命令直接结果基础上, 执行管道右侧的命令
grep
过滤|筛选, 筛选符合关键字的数据.
解压缩
tar [参数] source [target]
source - 压缩文件
target - 解压缩后的目标位置, 默认解压到当前目录.
常用写法 :
解压缩 : tar -zxf 压缩文件名
解压缩 : tar -zxvf 压缩文件名
压缩 : tar -czf 要压缩的目录 压缩后的文件名
tomcat中查看日志 的两种方式
[root@localhost logs]# tailf catalina.out
[root@localhost logs]# tail -f catalina.out
启动tomcat并查看日志
[root@localhost tomcat]# bin/startup.sh & tailf logs/catalina.out
关闭tomcat并查看日志
[root@localhost tomcat]# bin/shutdown.sh & tailf logs/catalina.out